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
留言