kali 引導修復

2021-10-09 14:57:40 字數 2540 閱讀 1134

u盤啟動,進入live模式(啟動介面第乙個選項)

開啟終端

獲取root許可權sudo -i檢視kali系統安裝在哪些盤、分割槽fdisk -l掛載分割槽——分情況

a.磁碟分割槽安裝時沒有分割槽,只有乙個根目錄

1.只需要掛載根目錄碟符mount /dev/sda# /mnt

注:1./sda#是根目錄所在分割槽編號,可由第四步得知。2.固態通常是/nvme0n1…

2.再掛載

mount --bind /dev /mnt/dev

mount --bind /proc /mnt/proc

mount --bind /sys /mnt/sys

3.chroot到硬碟上的linux系統

chroot /mnt

4.安裝&更新grub

grub2-install /dev/sda

grub2-mkconfig -o /boot/grub2/grub.cfg

5.修復成功後,解除安裝裝置,退出chroot環境,重啟

exit #退出chroot環境

umount /mnt/dev

umount /mnt/proc

umount /mnt/sys

umount /mnt

reboot

b.手動分割槽

1.我的系統分割槽: / /boot /swap.根據實驗除了/swap不需要掛載,其他的都需要掛載,除此之外還要掛載efi分割槽才可以正常執行grub更新過程.

mount /dev/nvme0n1# /mnt #掛載root分割槽

mount /dev/nvme0n1# /mnt/boot #掛載boot分割槽,如果boot沒有單獨分割槽,預設在根目錄下,不用在單獨掛載

mkdir -p /mnt/boot/efi #建立efi分割槽的掛載點

mount /dev/nvme0n1# /mnt/boot/efi #掛載efi分割槽

注:nvme0n1#是分割槽代號(碟符數字),"#"是就個人情況來說的,機械一般是sda開頭

2.繼續掛載

mount --bind /dev /mnt/dev

mount --bind /proc /mnt/proc

mount --bind /sys /mnt/sys

3.chroot到硬碟上的linux系統

chroot /mnt

4.開始安裝grub:

apt-get install grub-efi-amd64

grub-install --recheck --no-floppy --force #把grub的boot loader安裝在efi分割槽上

echo "configfile (hd0,gpt#)/boot/grub.cfg" > /boot/efi/efi/grub.cfg

#讓grub從/boot載入grub.cfg

#我記得當時是這個資料夾,就是在/boot下查詢grub.cfg這個檔案,找到之後把路徑記下來就好了

#關於(hd0,gpt#) 和boot在的/dev/sda 是乙個數字標誌符

#按道理這裡每個人應該不同,但我是按這兒寫的來的最後也成功了

update-grub #建立grub menu list

5.修復成功後,解除安裝裝置,退出chroot環境,重啟

#開始解除安裝每乙個掛載的盤,如果顯示不能解除安裝,使用umount -l /mnt/…,強制解除安裝

exit #退出chroot環境

uumount /.........

umount /mnt/dev

umount /mnt/proc

umount /mnt/sys

umount /mnt

reboot

6. 重啟後進入linux,出現了見不到windows引導的情況:

進入系統執行

apt-get update

apt-get upgrade

apt-get dist-upgrade

再重啟就有了

過程截圖:

參考:

live CD 修復引導

今天由於安裝win7修改了原有的系統引導 使得系統無法啟動,通過度一些文章找到了 乙個非常有效的方法 下面和大家分享一下。首先現說明一下我的機子之前安裝的作業系統 winxp,ubuntu10.04和qomo 我的機子是聯想ideapad y450 首先現說明一下 我原本的意圖,使用win7的安裝檔...

CentOS 引導修復

今天我的電腦由於把windows xp公升級到windows 7將硬碟的mbr破壞了,同電腦的centos啟動不了,用安裝盤引導進入rescue模式又出現檢測不到centos系統,可能是因為安裝時將系統安裝到了邏輯卷中,安裝盤不能檢測到邏輯中的centos系統。試了多種方法均不能重建mbr,安裝gr...

Ubuntu修復引導

首次以u盤方式安裝ubuntu16.04時,系統在開機時會讓你選擇進入ubuntu還是windows,後重新安裝ubuntu14.04的時候,就都是直接進入ubuntu而沒有選擇項了。執行此命令後便會修復引導 sudo update grub開啟 etc default grub sudo vim ...