મુખ્ય સામગ્રી પર જાઓ
મન્જારો લિનક્સ બૂટ સમસ્યાઓ ઠીક કરવી: રિકવરી ગાઇડ
  1. બ્લોગ/

મન્જારો લિનક્સ બૂટ સમસ્યાઓ ઠીક કરવી: રિકવરી ગાઇડ

·4 મિનિટ· ·
મિલવ ડબગર
લેખક
મિલવ ડબગર
ઇલેક્ટ્રિકલ અને ઇલેક્ટ્રોનિક મેન્યુફેક્ચરિંગ ઉદ્યોગમાં અનુભવી લેક્ચરર. એમ્બેડેડ સિસ્ટમ્સ, ઈમેજ પ્રોસેસિંગ, ડેટા સાયન્સ, મેટલેબ, પાયથન, STM32માં કુશળ. એલ.ડી. કોલેજ ઓફ એન્જિનિયરિંગ - અમદાવાદથી કમ્યુનિકેશન સિસ્ટમ્સ એન્જિનિયરિંગમાં માસ્ટર્સ ડિગ્રી ધરાવતા મજબૂત શિક્ષણ વ્યાવસાયિક.
અનુક્રમણિકા

મન્જારો લિનક્સમાં બૂટ સમસ્યાઓ ઘણી વખત સિસ્ટમ અપડેટ પછી આવે છે, ખાસ કરીને જ્યારે કર્નેલ અથવા બૂટલોડર પેકેજ અપડેટ થાય છે. આ વિસ્તૃત ગાઇડ તમને સ્ટેપ-બાય-સ્ટેપ રિકવરી પ્રક્રિયા દ્વારા લઈ જશે, તમારી સિસ્ટમને ફરીથી ચાલુ કરવામાં મદદ કરશે.

પૂર્વશરતો
#

રિકવરી પ્રક્રિયા શરૂ કરતા પહેલા, તમને આની જરૂર પડશે:

  • મન્જારો લિનક્સ લાઇવ USB/DVD (શક્ય હોય તો તમારી ઇન્સ્ટોલ કરેલી સિસ્ટમ જેવા જ વર્ઝનનો ઉપયોગ કરો)
  • ટર્મિનલ કમાન્ડ્સનું બેઝિક નોલેજ
  • તમારી સિસ્ટમના રૂટ પાસવર્ડનો એક્સેસ (જો સેટ હોય તો)

સ્ટેપ 1: લાઇવ USB/DVD થી બૂટ કરો
#

  1. તમારી મન્જારો લિનક્સ લાઇવ USB અથવા DVD ઇન્સર્ટ કરો
  2. તમારા કમ્પ્યુટરને રિસ્ટાર્ટ કરો
  3. તમારા BIOS/UEFI બૂટ મેનૂને એક્સેસ કરો (સામાન્ય રીતે સ્ટાર્ટઅપ દરમિયાન F12, F11, અથવા Esc દબાવીને)
  4. બૂટ કરવા માટે USB ડ્રાઇવ અથવા DVD પસંદ કરો
  5. બૂટ મેનૂમાંથી “Boot Manjaro Linux” પસંદ કરો (ઇન્સ્ટોલર ઓપ્શન નહીં)
  6. લાઇવ એન્વાયરમેન્ટ પૂર્ણ રીતે લોડ થવાની રાહ જુઓ

સ્ટેપ 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

નિવારક ઉપાયો
#

ભવિષ્યમાં બૂટ સમસ્યાઓને ટાળવા માટે:

  1. મોટા અપડેટ પહેલાં હંમેશા મહત્વપૂર્ણ ડેટાનો બેકઅપ લો
  2. અપડેટ કરતા પહેલાં ટાઇમશિફ્ટ સ્નેપશોટ બનાવો:
    sudo timeshift --create --comments "સિસ્ટમ અપડેટ પહેલાં"
    
  3. ઇમરજન્સી રિકવરી માટે લાઇવ USB હેન્ડી રાખો
  4. આગળ વધતા પહેલાં અપડેટ નોટિફિકેશન કાળજીપૂર્વક વાંચો

આ ગાઇડ તમને તમારી મન્જારો લિનક્સ સિસ્ટમને રિકવર કરવામાં મદદ કરવી જોઈએ જ્યારે તે અપડેટ પછી બૂટ થવામાં નિષ્ફળ જાય. જો તમે આ સ્ટેપ્સને અનુસર્યા પછી પણ સમસ્યાઓનો અનુભવ કરી રહ્યા હો, તો કૃપા કરીને સમસ્યા અને તમે જોઈ રહ્યા હો તેવા કોઈપણ એરર મેસેજની વિગત આપતી કમેન્ટ નીચે છોડો.