积分 902 最后登录 2024-3-25 精华 0 阅读权限 40 主题 258 UID 259057 帖子 1476 PB币 518 威望 52 贡献 0 技术 1 活跃 1248
UID 259057 帖子 1476 PB币 518 贡献 0 技术 1 活跃 1248
发表于 2021-1-22 22:10:40
IP属地英国
| 显示全部楼层
参考了资料,不算什么原创,不过以下内容都是自己写的。
系统是ubuntu-mate,就一块硬盘,安装时候没有给盘重新分区,所以没动硬盘。由于硬盘还是MBR格式,所以就传统方法安装启动了。
突然想改成UEFI启动,但不想丢失当前硬盘中的内容,于是动手操作,步骤如下:
以下例子,硬盘为hda,hda1为Linux系统分区,hda2为EFI分区为例
首先,启动gdisk把硬盘转为GPT格式。
其次,启动gparted,无损调整分区大小,腾出地方建立一个EFI的fat32分区,200M大就够了。
戏肉部分是最后更新grub这一步。
1. sudo apt install grub-efi (这一步至关重要,因为原来安装的grub是传统模式的)
2. 在/boot目录建立efi目录,然后 sudo mount /dev/hda2 /boot/efi
3. grub-install --target=x86_64-efi /dev/sda (电脑只有一块硬盘)
4. 重启电脑,进BIOS,设置EFI启动。保存退出。完成启动,至此结束。
硬盘数据没有丢失。但建议备份重要文件。
如果没有在第一步安装grub-efi包,后面第三步无法完成。如果此时重启电脑,会出现没有系统盘的错误,无法进入系统。此时就需要安装盘来救急了。
方法如下:
用安装盘启动,选择不安装启动进入界面,在终端中键入命令:
sudo mount /dev/sda1 /mnt
sudo mount /dev/sda2 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
sudo apt install grub-efi
grub-install --target=x86_64-efi /dev/sda
展开阅读全文​
1
查看全部评分