xliang9550
deepin
2014-06-20 20:04 既然阁下来了,学生有些问题不明,还望不吝赐教。
本人的计算机原来安装的是Mint 14.1单系统,启动正常,启动项名称为linuxmint。后来添加了一块SSD安装了正版Windows 7,然后对原来的HDD重新分区之后安装了Mint 17。(之间有一个插曲,同时存在多个ESP的时候,Windows 7的安装程序无法正常继续)
安装Mint 17的时候只划分了/和swap,根分区采用xfs文件系统,重启之后不能正常启动,进入grub的命令行界面。重新安装一次,选择ext4文件系统,其余设置不变,重启正常,启动项名称为ubuntu。然后会进入一个选择操作系统的界面, 可以选择Mint或Windows 7。我返回Windows系统下执行了一些操作,再次重启就直接进入Windows了。开机时按下F11也没有出现ubuntu的启动项。后来就只能在EFI Shell下进入现有的Linux系统。我注意到ESP分区的EFI目录下面除了Microsoft、ubuntu还有一个boot文件夹,里面有一个bootx64.efi,这个文件其实就是Windows 7的引导程序。我暂时没有测试如果用Linux的引导程序将其替换会有什么结果。
现在的问题:(一时总结不完,先问这些吧)
1,老的linuxmint启动项一直存在,不知如何删除(主板的UEFI设置程序中好像没有这个功能)
2,ESP分区下的/efi/boot/bootx64.efi是否是由Windows系统自动创建的,使得每次都默认进入Windows
3,初次使用xfs格式化根分区启动不成功是否和文件系统有关(如果划分出独立的/boot分区使用ext格式化会如何,尚未尝试)
4,如果可能,如何恢复UEFI启动选单中的ubuntu启动项
本人的计算机原来安装的是Mint 14.1单系统,启动正常,启动项名称为linuxmint。后来添加了一块SSD安装了正版Windows 7,然后对原来的HDD重新分区之后安装了Mint 17。(之间有一个插曲,同时存在多个ESP的时候,Windows 7的安装程序无法正常继续)
安装Mint 17的时候只划分了/和swap,根分区采用xfs文件系统,重启之后不能正常启动,进入grub的命令行界面。重新安装一次,选择ext4文件系统,其余设置不变,重启正常,启动项名称为ubuntu。然后会进入一个选择操作系统的界面, 可以选择Mint或Windows 7。我返回Windows系统下执行了一些操作,再次重启就直接进入Windows了。开机时按下F11也没有出现ubuntu的启动项。后来就只能在EFI Shell下进入现有的Linux系统。我注意到ESP分区的EFI目录下面除了Microsoft、ubuntu还有一个boot文件夹,里面有一个bootx64.efi,这个文件其实就是Windows 7的引导程序。我暂时没有测试如果用Linux的引导程序将其替换会有什么结果。
现在的问题:(一时总结不完,先问这些吧)
1,老的linuxmint启动项一直存在,不知如何删除(主板的UEFI设置程序中好像没有这个功能)
2,ESP分区下的/efi/boot/bootx64.efi是否是由Windows系统自动创建的,使得每次都默认进入Windows
3,初次使用xfs格式化根分区启动不成功是否和文件系统有关(如果划分出独立的/boot分区使用ext格式化会如何,尚未尝试)
4,如果可能,如何恢复UEFI启动选单中的ubuntu启动项
Reply Like 0 View the author


中文 
boot manager和bootloader以及efi stub这些比较复杂的就不说了,很多人貌似连ESP的作用和挂载位置都搞不清(-__-)b
我翻译的那篇文章虽然没讲深入解释具体的细节,但是理解基本原理应该绰绰有余了。看来还是有必要把UEFI的基本知识普及一下。
本来想顺便有空翻译下UEFI规范,不过太长了……