મન્જારો લિનક્સમાં બૂટ સમસ્યાઓ ઘણી વખત સિસ્ટમ અપડેટ પછી આવે છે, ખાસ કરીને જ્યારે કર્નેલ અથવા બૂટલોડર પેકેજ અપડેટ થાય છે. આ વિસ્તૃત ગાઇડ તમને સ્ટેપ-બાય-સ્ટેપ રિકવરી પ્રક્રિયા દ્વારા લઈ જશે, તમારી સિસ્ટમને ફરીથી ચાલુ કરવામાં મદદ કરશે.
પૂર્વશરતો#
રિકવરી પ્રક્રિયા શરૂ કરતા પહેલા, તમને આની જરૂર પડશે:
- મન્જારો લિનક્સ લાઇવ USB/DVD (શક્ય હોય તો તમારી ઇન્સ્ટોલ કરેલી સિસ્ટમ જેવા જ વર્ઝનનો ઉપયોગ કરો)
- ટર્મિનલ કમાન્ડ્સનું બેઝિક નોલેજ
- તમારી સિસ્ટમના રૂટ પાસવર્ડનો એક્સેસ (જો સેટ હોય તો)
સ્ટેપ 1: લાઇવ USB/DVD થી બૂટ કરો#
- તમારી મન્જારો લિનક્સ લાઇવ USB અથવા DVD ઇન્સર્ટ કરો
- તમારા કમ્પ્યુટરને રિસ્ટાર્ટ કરો
- તમારા BIOS/UEFI બૂટ મેનૂને એક્સેસ કરો (સામાન્ય રીતે સ્ટાર્ટઅપ દરમિયાન F12, F11, અથવા Esc દબાવીને)
- બૂટ કરવા માટે USB ડ્રાઇવ અથવા DVD પસંદ કરો
- બૂટ મેનૂમાંથી “Boot Manjaro Linux” પસંદ કરો (ઇન્સ્ટોલર ઓપ્શન નહીં)
- લાઇવ એન્વાયરમેન્ટ પૂર્ણ રીતે લોડ થવાની રાહ જુઓ
સ્ટેપ 2: તમારા મન્જારો પાર્ટિશનની ઓળખ કરો#
સૌ પ્રથમ, તમારે એ ઓળખવાની જરૂર છે કે કયું પાર્ટિશન તમારા મન્જારો ઇન્સ્ટોલેશન ધરાવે છે:
# બધા પાર્ટિશન લિસ્ટ કરો
sudo fdisk -l
# અથવા માઉન્ટેડ પાર્ટિશન અને તેમના સાઇઝ બતાવવા માટે આ કમાન્ડનો ઉપયોગ કરો
lsblk -f
# જો તમને ખાતરી ન હોય કે કયા પાર્ટિશનમાં મન્જારો છે, તો OS-Prober ચલાવો
sudo os-prober
તમારા મન્જારો ઇન્સ્ટોલેશન ધરાવતા પાર્ટિશનને નોંધ કરો (દા.ત., /dev/sda2
, /dev/nvme0n1p3
, વગેરે).
સ્ટેપ 3: તમારી મન્જારો સિસ્ટમ માઉન્ટ કરો#
હવે તમે તમારા મન્જારો પાર્ટિશનને માઉન્ટ કરશો અને તેમાં chroot કરવા માટે તૈયારી કરશો:
# રૂટ બનો (તમને પાસવર્ડ માટે પ્રોમ્પ્ટ કરવામાં આવશે)
sudo su
# તમારા મન્જારો રૂટ પાર્ટિશનને માઉન્ટ કરો (તમારા વાસ્તવિક પાર્ટિશન સાથે /dev/sdXY બદલો)
mount /dev/sdXY /mnt
# ચેક કરો કે શું તમારી પાસે અલગ બૂટ પાર્ટિશન છે
lsblk -f
# જો તમારી પાસે અલગ બૂટ પાર્ટિશન હોય, તો તેને પણ માઉન્ટ કરો
# સ્ટાન્ડર્ડ બૂટ પાર્ટિશન માટે:
mount /dev/sdXZ /mnt/boot
# EFI પાર્ટિશન માટે:
mount /dev/sdXZ /mnt/boot/efi
સ્ટેપ 4: chroot એન્વાયરમેન્ટ તૈયાર કરો#
chroot એન્વાયરમેન્ટમાં પ્રવેશ કરતા પહેલા, જરૂરી સિસ્ટમ ડિરેક્ટરીઓને માઉન્ટ કરો:
# proc ફાઇલસિસ્ટમ માઉન્ટ કરો
mount -t proc proc /mnt/proc/
# sys ફાઇલસિસ્ટમ માઉન્ટ કરો
mount --rbind /sys /mnt/sys/
# dev ફાઇલસિસ્ટમ માઉન્ટ કરો
mount --rbind /dev /mnt/dev/
# run ફાઇલસિસ્ટમ માઉન્ટ કરો
mount --rbind /run /mnt/run/
સ્ટેપ 5: chroot એન્વાયરમેન્ટમાં પ્રવેશ કરો#
હવે તમે chroot દ્વારા તમારી ઇન્સ્ટોલ કરેલી મન્જારો સિસ્ટમમાં પ્રવેશ કરી શકો છો:
# chroot એન્વાયરમેન્ટમાં પ્રવેશ કરો
chroot /mnt
તમે હવે લાઇવ એન્વાયરમેન્ટ નહીં, પરંતુ તમારી ઇન્સ્ટોલ કરેલી મન્જારો સિસ્ટમની અંદર કામ કરી રહ્યા છો.
સ્ટેપ 6: સિસ્ટમને અપડેટ અને રિપેર કરો#
હવે જ્યારે તમે chroot એન્વાયરમેન્ટમાં છો, ત્યારે તમારી સિસ્ટમને અપડેટ અને રિપેર કરો:
# બધા પેકેજને સિંક્રોનાઇઝ અને અપડેટ કરો
pacman -Syyu
# જો ચોક્કસ પેકેજ સાથે સમસ્યાઓ હોય, તો તેમને ફરીથી ઇન્સ્ટોલ કરો
# ઉદાહરણ તરીકે, કર્નેલ ફરીથી ઇન્સ્ટોલ કરવા માટે:
pacman -S linux$(uname -r | cut -d. -f1-2 | tr -d .)
# GRUB ફરીથી ઇન્સ્ટોલ કરવા માટે (BIOS સિસ્ટમ માટે):
pacman -S grub
grub-install /dev/sdX # તમારા ડ્રાઇવ સાથે બદલો (પાર્ટિશન નહીં)
grub-mkconfig -o /boot/grub/grub.cfg
# UEFI સિસ્ટમ માટે:
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
grub-mkconfig -o /boot/grub/grub.cfg
સ્ટેપ 7: એક્ઝિટ અને રિબૂટ#
એકવાર તમે રિપેર પૂર્ણ કરી લો, chroot એન્વાયરમેન્ટમાંથી બહાર નીકળો અને રિબૂટ કરો:
# chroot એન્વાયરમેન્ટમાંથી બહાર નીકળો
exit
# બધા માઉન્ટેડ પાર્ટિશન અનમાઉન્ટ કરો
umount -R /mnt
# સિસ્ટમને રિબૂટ કરો
reboot
સામાન્ય સમસ્યાઓ અને સમાધાન#
ગુમ અથવા કરપ્ટેડ કર્નેલ#
જો તમારી સિસ્ટમ ગુમ અથવા કરપ્ટેડ કર્નેલને કારણે બૂટ નથી થતી:
# chroot એન્વાયરમેન્ટની અંદર, કર્નેલ ફરીથી ઇન્સ્ટોલ કરો
pacman -S linux$(uname -r | cut -d. -f1-2 | tr -d .)
કરપ્ટેડ GRUB કોન્ફિગરેશન#
જો GRUB દેખાતું નથી અથવા એરર બતાવી રહ્યું છે:
# chroot એન્વાયરમેન્ટની અંદર
grub-mkconfig -o /boot/grub/grub.cfg
અપડેટ નિષ્ફળ#
જો તમારી સિસ્ટમ અપડેટ દરમિયાન નિષ્ફળ થઈ:
# chroot એન્વાયરમેન્ટની અંદર
pacman -Syyuu # ફોર્સ સિંક્રોનાઇઝેશન અને અપડેટ
પેકેજ મેનેજર ડેટાબેસ લોક્સ#
જો pacman લોક થયેલ હોય:
# chroot એન્વાયરમેન્ટની અંદર
rm /var/lib/pacman/db.lck
નિવારક ઉપાયો#
ભવિષ્યમાં બૂટ સમસ્યાઓને ટાળવા માટે:
- મોટા અપડેટ પહેલાં હંમેશા મહત્વપૂર્ણ ડેટાનો બેકઅપ લો
- અપડેટ કરતા પહેલાં ટાઇમશિફ્ટ સ્નેપશોટ બનાવો:
sudo timeshift --create --comments "સિસ્ટમ અપડેટ પહેલાં"
- ઇમરજન્સી રિકવરી માટે લાઇવ USB હેન્ડી રાખો
- આગળ વધતા પહેલાં અપડેટ નોટિફિકેશન કાળજીપૂર્વક વાંચો
આ ગાઇડ તમને તમારી મન્જારો લિનક્સ સિસ્ટમને રિકવર કરવામાં મદદ કરવી જોઈએ જ્યારે તે અપડેટ પછી બૂટ થવામાં નિષ્ફળ જાય. જો તમે આ સ્ટેપ્સને અનુસર્યા પછી પણ સમસ્યાઓનો અનુભવ કરી રહ્યા હો, તો કૃપા કરીને સમસ્યા અને તમે જોઈ રહ્યા હો તેવા કોઈપણ એરર મેસેજની વિગત આપતી કમેન્ટ નીચે છોડો.