在移动硬盘上安装了一个Linux,mbr形式的。有3个分区,为boot 500M + root 90G + NTFS 150G
但是最近把笔记本恢复成了efi+gpt的win8
如果想进入移动硬盘的Linux,需要临时把bios切换为legacy,有点麻烦
能不能把移动硬盘的Linux转换为efi启动?
初步想法是:
1.备份boot分区
2.把boot分区重新分为100M efi格式 + 400M ext4格式 两个分区
3.把之前500M的boot分区的文件恢复到400M分区里面
4.找个efi文件夹恢复到100M的efi分区
5.在/etc/fstab里面加上挂载EFI分区到/boot/efi的命令
6.修复启动,这里比较难,怎么样告诉系统,启动方式从mbr变为了efi了?
由于不太懂Linux和EFI,可能想法有些图样。win下的efi-mbr的转换简单多了。
怎么把MBR启动无损转换为EFI启动?
-
- 帖子: 117
- 注册时间: 2008-04-05 4:28
- xcjzhd
- 帖子: 203
- 注册时间: 2009-06-12 20:20
- 系统: The Great ArchLinux
Re: 怎么把MBR启动无损转换为EFI启动?
6.修复启动,这里比较难,怎么样告诉系统,启动方式从mbr变为了efi了?
这个简单, 在启动的时候, 进入你的efi设置界面, boot mode选择 efi only 就可以了. 因为的efi分区已经是被标记为efi启动的了. 所以firmware可以找到对应的grub.efi来启动. 如果grub不行, 你可以试一下先用efi stub起来, 进入内核之后, 重新用命令自动re-install grub就可以了.
不过我还是觉得这样做难度比你想象的大, 你的dos分区表不切换到gpt可以嘛?
这个简单, 在启动的时候, 进入你的efi设置界面, boot mode选择 efi only 就可以了. 因为的efi分区已经是被标记为efi启动的了. 所以firmware可以找到对应的grub.efi来启动. 如果grub不行, 你可以试一下先用efi stub起来, 进入内核之后, 重新用命令自动re-install grub就可以了.
不过我还是觉得这样做难度比你想象的大, 你的dos分区表不切换到gpt可以嘛?
负责解决各种UEFI问题
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
- xcjzhd
- 帖子: 203
- 注册时间: 2009-06-12 20:20
- 系统: The Great ArchLinux
Re: 怎么把MBR启动无损转换为EFI启动?
不过这个问题也说不好, 一般情况下, efi的从u盘启动, 是会自动读取efi分区上面的xx.efi的. 如果你不放心, 提前找一个efi shell.
负责解决各种UEFI问题
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33