Ubuntu安装时磁盘分区设置引发系统故障,寻求完成安装的解决方案
Ubuntu安装时磁盘分区设置引发系统故障,寻求完成安装的解决方案
Hey Mila,遇到这种启动引导找不到的问题确实挺闹心的,结合你用UNetbootin无USB安装的场景,我给你梳理几个可行的解决步骤:
第一步:先确认BIOS的启动模式
先回到你按F2进入的Setup Utility,找到启动相关的选项,确认当前是UEFI模式还是Legacy BIOS模式——这两种模式的引导修复方式完全不同,搞错了会白忙活。
第二步:重新进入Ubuntu的试用环境
因为你是用UNetbootin做的无USB安装,应该可以重启后选择进入UNetbootin的安装引导项,然后选择“Try Ubuntu without installing”(试用Ubuntu不安装),进入桌面环境后再操作。
第三步:根据启动模式修复引导
如果是UEFI模式:
这种情况大概率是你分区时误删了EFI系统分区(ESP),或者引导文件没正确写入。
- 打开终端(Ctrl+Alt+T),先查看磁盘分区情况,找到EFI分区:
找类型标注为sudo fdisk -lEFI System的分区,通常是/dev/sda1或者/dev/sdb1这类。 - 把EFI分区挂载到/boot/efi目录:
把sudo mount /dev/sdaX /boot/efiX换成你找到的EFI分区的数字(比如sda1就写1)。 - 重新安装GRUB引导到EFI分区:
sudo grub-install --target=x86_64-efi --bootloader-id=ubuntu --efi-directory=/boot/efi - 更新GRUB配置:
sudo update-grub
如果是Legacy BIOS模式:
这种情况一般是主引导记录(MBR)被清空了,修复起来更简单:
- 打开终端,直接安装GRUB到整个磁盘(注意是磁盘名,不是分区,比如/dev/sda,不要加数字):
sudo grub-install /dev/sda - 更新GRUB配置:
sudo update-grub
第四步:重新分区(如果之前的分区完全损坏)
如果你的磁盘已经被完全清空,修复引导后还是没法继续安装,建议重新分区时注意以下要点:
- UEFI模式:必须先创建一个至少512MB的FAT32分区,设置挂载点为
/boot/efi,分区类型选EFI系统分区。 - 根分区:创建一个ext4格式的分区,挂载点为
/,大小建议至少20GB(如果软件装得多可以给更大)。 - Swap分区(可选):如果你的内存小于8GB,可以创建一个和内存大小相当的swap分区;内存8GB以上的话,直接用swap文件代替更灵活。
关于UNetbootin无USB安装的小提醒
这种无USB安装方式有时候会因为磁盘原有分区结构的干扰,导致引导文件写入异常,如果你之后再遇到类似问题,其实用USB启动盘安装会更稳定可靠——不过既然你选择了无USB方式,记得确保UNetbootin的安装文件所在的分区没有被你在安装时格式化掉,不然就没法重新进入安装环境了。
备注:内容来源于stack exchange,提问作者Mila A




