[操作疑難] 點可以做到delete 一個partition ?

本帖最後由 wydnakcuf 於 2025-9-10 21:51 編輯





I have the bootloader in sda, and my two versions of Mint linux in  Nvme. One is mint 17.7 and the other is mint 22.2.



I tried to delete the partition containing mint 17.7, however, the bootloader disappears and didn't boot.

How can I now delete the mint 17.7 and boot Grub to load windows 10 and mint linux 22.2 ?


Thank you !
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

本帖最後由 pipikeung 於 2025-9-11 17:36 編輯

回覆 1# wydnakcuf

重新安裝grub2,因應系統使用UEFI或BIOS有不同的安裝方法﹕

重裝Linux 下的UEFI GRUB2需要掛載系統分區並進行chroot,再使用grub-install 和 grub-mkconfig來完成。

你的情況大略如下﹕
步驟﹕
1. 用Live CD或USB來「boot」起部腦。

2. 掛載分區﹕
從你截圖得知﹕LinuxMint根目錄在/dev/nvme0n1p1,EFI分區在/dev/nvme0np2
確定根分區(例如 /dev/nvme0n1p1) 並掛載到/mnt目錄下
sudo mount  /dev/nvme01p1 /mnt

掛載EFI分區 (例如/dev/sdaX) 並掛載到 /mnt/boot/efi,(若/boot/efi不存在則先創建它,
sudo mkdir -p /mnt/boot/efi)
sudo mount /dev/nvme0n1p2 /mnt/boot/efi

3. 進入chroot環境﹕
     將系統根目錄綁定到當前系統的根目錄,以執行系統內命令
sudo mount --blind /dev /mnt/dev
sudo mount --blind /proc /mnt/proc
sudo mount --blind /sys /mnt/sys
sudo chroot /mnt

4. 重新安裝GRUB2
安裝GRUB到EFI分區
  grub-install --efi-directory=/boot/efi --bootloader-id=GRUB # 替換 GRUB 為你的發行版名稱,
  你使用「LinuxMint」便將GRUB改成LinuxMint(唔改都可以只是方便分辨已而)
  若使用CentOS/RHEL,需要先安裝相應的軟件﹕yum reinstall grub2-efi-x64 grub2-tools
  
  生成grub.cfg文件﹕
   grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg # 替換 GRUB 為你的發行版名稱
   
退出並重啟....(完)
一般方法及步驟如上,具體情況則要設合實切設定。

依據你的情況,整合了以下步驟,你可以「依樣畫葫蘆」逐一在「終端機」輸入試試,祝你好運﹗
sudo mount /dev/nvme0n1p1 /mnt
sudo mount /dev/nvme0n1p2 /mnt/boot/efi
sudo mount --blind /dev /mnt/dev
sudo mount --blind /proc /mnt/proc
sudo mount --blind /sys /mnt/sys
sudo chroot /mnt
grub-install
update-grub
exit
sudo umount /mnt/boot/efi
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
sudo reboot

順便一提﹕若使用BIOS GRUB2,硬盤不能大於2Tb,引導檔裝在硬盤第一扇區512M內
重裝Linux 下的BIOS GRUB2方法﹕
假設安裝了Linux的區間是sda2,你想將Grub2裝在sda

在終端機鍵入﹕
將載有系統的區間掛載,Linux作業系統的區間是sda2
sudo mount /dev/sda2 /mnt

然後告知電腦將grub2放在哪一個硬盤中,假設放在第一個硬盤 sda
sudo grub-install --root-directory=/mnt /dev/sda

最後要「Grub2」幫你找齊各種作業系統,例如﹕Windows10等等...
sudo update-grub
sudo reboot

TOP