- 电脑配置
- 分区情况
- 启动项
- BIOS设置
- Ubuntu配置
- GRUB设置
- TIPS
电脑配置
联想小新锐7000 UEIF+GPT,u盘驱动盘采取UEIF+GPT来进行设置,双硬盘,120Gb的固态+1TB的机械
分区情况
机械盘中利用diskGeniu来进行分区,分出160gb的空闲空间,diskGeniu选择的是esp分区,分出来一块esp分区用来进行linux的efi文件存放,这个是内核驱动的空间,和/boot类似的功能,电脑的原因不能用/boot分区。
linxu中进行/ 和 swap 和 /home分区,然后进入系统进行,一定要选用设备安装在efi分区里面,这个一定要,要不然windows无法引导ubuntu,所以一直出现无法出现启动项!!!!!
一定要选用设备安装在efi分区里面,这个一定要,要不然windows无法引导ubuntu,所以一直出现无法出现启动项!!!!!
一定要选用设备安装在efi分区里面,这个一定要,要不然windows无法引导ubuntu,所以一直出现无法出现启动项!!!!!
启动项
BIOS设置
关机用针扎一下侧孔,然后找到searcuty boot项目,然后进行disable
Ubuntu设置
- 分区,分为/ /home swap区域,我没有分出boot区域,因为我要在Windows的机械盘中分出esp分区,将这个作为ubuntu的/boot引导分区。
- 将安装引导设备装在efi分区里面,安装完事!!
- 其他设置待续-------
GRUB设置
这一步很重要,首先要在linux终端上面进行
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
sudo boot-repair
然后点进推荐修复,一顿操作。最终reboot一下,果然没有windows启动项。
这个时候就很关键了,按e进入命令行grub操作,ls一下,然后找到相应的windows的efi所在的区域,我的是在ssd磁盘的System_DRI分区里面,linux里面分区是gpt1,最重要几下uuid号码,后面用到。
然后进入ubuntu
sudo su
nano /boot/grub/grub.cfg
然后添加
menuentry "gpt1/EFI/Microsoft/Boot/bootmgfw.efi" {
search --fs-uuid --no-floppy --set=root {自己的uuid号}
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
最后reboot一下,windows启动项出来了,大功告成!!!!
TIPS
- 网上很多资料都很久,要找到自己电脑的配置很重要,我的电脑就是ueif+gpt的,然后u盘启动盘制作rufus项目选了这个。
- 分区很重要,一开始我自己分出了/boot分区,然后开机死活不出来,后来我找到原因了,原来不用自己分区,直接在windows里面的机械盘里面用diskgenius分出400mb(1gb也行)的esp分区,然后在linux安装的时候选用安装启动项设备选中这个efi分区就行。
- 最后就是启动项了,这个要在grub里面设置,上面已经说了怎么设置!!!
- 待续-------