安装双系统总结:

需求:由于工作和个人学习需求,往往需要linux和windows中来回切换。虽然有虚拟机这个好用的东西,但在效率和性能的追求上使得一个linux物理机变得有必要。在centos和ubuntu都尝试过后,选择了ubuntu(个人习惯)。如果安装linux最好还是根据需求来,我主要是因为需要安装Vivado,最好ubuntu和centos在虚拟机中尝试一下之后再决定。

准备软件:UltraISO、Diskgenius

硬件:U盘

简要步骤:

1、Ubuntu官网下载一个Image,然后利用UltraISO刻录到U盘中。

2、利用Diskgenius将磁盘进行分区,这里注意由于每个人的磁盘数量及选择不同,根据个人情况进行分区即可。我在很多博客中看到有的人根据磁盘数量来选择安装ubuntu的方式其实是没有必要的,可以选择windows和ubuntu安装在一个磁盘中,也可以安装在不同的磁盘中。但是务必选择apt的格式(老旧电脑可以忽略这一句,本篇的安装方式也不适用)。

3、在本电脑的BIOS设置启动方式为U盘优先。

4、重启电脑后选择ubuntu,进入ubuntu的安装界面。

5、一切按照ubuntu的流程来走,只是在分区界面选择自己分区。一般/、home、swap、efi分区足够了,在选择启动引导将efi分区选中。

6、安装完成之后会提示拔出U盘介质之后重启。

这里如果你选择的不是windows和ubuntu安装,进入原来的windows会发现在c盘的引导分区中多了一个ubuntu的文件夹,猜测这个就是为什么在ufi启动的时候中能够发现linux(windows启动优先的情况下)。

问题:

在重启之后因为bios里默认设置的还是windows启动优先,所以启动的时候如果不按下esc(HP电脑提示按下esc)进grub,可能就会直接进入windows了。找了很久也没有找到解决方法,直到我发现在bios里把linux设置为优先启动,然后神奇的事情来了。重启之后就会直接进入grub(无需按下esc),等待你选择。这个时候去选择进入哪个系统就好了。

修改grub timeout:

1、 sudo gedit /etc/default/grub 将GRUB_TIMEOUT=** ,**改成自己想要的等待秒数。

2、sudo update-grub2

sudo update-grub

3、reboot now, 如果未执行2而直接执行3会发现不一定生效,推测可能重启的时候并没有重新调用grub的配置文件,简化了启动过程。