linux boot resuce grub2

 參考文件

https://ubuntuqa.com/zh-tw/article/6723.html


Windows/linux並無哪個必須先安裝的問題,只要你能處理好bootloader

許多人都因不會處理bootloader而得到必須先安裝Windows的結論


1.開機模式

1-1.legacy/CSM

傳統BIOS開機模式即為legacy,常見的特色是開機載入MBR=Master Boot Record

或UEFI載入CSM模組,亦可相容legacy

1-2.UEFI/EFI

自動尋找FAT12/FAT16/FAT32磁區的\efi\boot\bootx64.efi進行開機

不需要MBR,也支援GPT


2.如何修復bootloader - grub2

以常見的ubuntu為例, 通常採用LiveDVD/ISO開機進行救援

ventoy支援ISO開機,有需要請自行google

LiveUSB製作工具有rufus,這裡就不贅述


2-1.Legacy mode

假定Windows系統分割在sda1,ubuntu分割在sda4

$ sudo su -
# mount /dev/sda4 /mnt
# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# mount --bind /run /mnt/run
# chroot /mnt
# update-grub		####如果想讓grub2順便將Windows加入開機選單####
# grub-install /dev/sda	####別在sda後亂加數字,sda所指為磁碟1的MBR####

2-2.UEFI/EFI

假定UEFI boot在 nvmep0n1

Windowsd系統分割在 nvmep0n2

ubuntu分割在 nvmep0n3

$ sudo su -
# mount /dev/nvmep0n3 /mnt
# mkdir -p /mnt/boot/efi
# mount /dev/nvmep0n1 /mnt/boot/efi
# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# mount --bind /run /mnt/run
# chroot /mnt
# apt-get install grub-efi-amd64	####for UEFI only####
# update-grub		####如果想讓grub2順便將Windows加入開機選單####
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu	

在獲得處理bootloader能力後,linux其實也跟Windows可實現OS備份/還原

免費軟體: Clonezilla, EaseUS Todo Backup Free, Paragon Backup & Recovery Free

付費軟體: Acronis True Image/Acronis Cyber Protect Home Office, Symantec Ghost, 上述免費軟體的付費版

在還原image後處理bootloader就能獲得正常使用的OS


留言

這個網誌中的熱門文章

Win8/10/11 boot rescue