WIN10 + ubuntu18.04双系统安装,使用WIN引导程序代替grub
程序员文章站
2022-06-09 13:46:37
...
之前的Linux都是用的虚拟机,感觉很不接地气,今天突发奇想装个双系统,有些问题折腾了些许时间,写此贴作个记录。
- 务必首先安装WIN系统!如果有了请跳过该步骤。没有的话到官网下载WIN10,点“下载工具”的按钮,会有一个辅助程序,一步一步提示你制作启动盘。
如果想装其他WINDOWS版本,可以到MSDN我告诉你 下载其他系统版本,然后用UltraISO刻录到U盘。
然后重启按下F2(不同型号的电脑都不太一样,请上网查),调整为U盘启动。具体U盘安装过程就不详细说明了。非WIN10系统在装机分区时务必给ubuntu系统留下空间。 - 先下载ubuntu系统:https://www.ubuntu.com/download/desktop 。
- 找一个4G以上的空闲U盘,并下载一个名为Universal-USB-Installer-1.9.8.7的软件来制作启动盘。作用与UltraISO一样,不过听一些网友说镜像文件大于4G时用这个会出问题,所以我们就用Universal-USB-Installer-1.9.8.7。这个软件使用极其简单,首先选择要安装的系统(Ubuntu),然后选择之前下载好的镜像文件,最后选安装盘(找到自已的U盘),点Creat就可以。
我把需要的工具链接放这里:
链接:https://pan.baidu.com/s/1tCr1tQb_Jpf1uDSscKNutw
提取码:78gp - 在WIN10系统里,右键开始菜单,打开磁盘管理。找一个空闲分区(ubuntu官网推荐25G以上,我觉得最好大于40G),右键删除卷。(如果你只有一个分区,可以对该分区右键,压缩卷,这样会分割出来一部分独立出来)。就这样,有一块显示可用,这就可以,不需要新建卷。
- 然后可以重启电脑,开机按F2(或F10、F12,上百度查一下)进入BIOS的Boot菜单项,设置优先U盘启动。设置并保存,然后就会进入ubuntu的安装盘。按方向键,选择Install Ubuntu选项,回车。
- 选择好语言,一路按自已心情设置。遇到选择安装方式时,最好选自定义(磁盘空间大就可以选默认安装。小的话要选自定义,大部分问题都出在这一步,谨慎。我自己安的时候没搞太复杂,只分了一个swap分区4G(sda4),80G的/根分区(sda3)。引导程序选择装在根分区上(sda3)(如果有boot分区,就安到boot分区上,我这么做是因为只有swap和/两个分区)。其中sda后编号1-4的是主分区,5及以后的是逻辑分区,其实主分区和逻辑分区选哪个都没有问题)。
- 安装好并进入系统设置一番,就可以重启电脑了。不过这时候重启还不会显示ubuntu的启动项,会直接进入 WIN系统,不要急,看下一步。
- 进入WIN系统,下载一个叫EasyBCD的软件,打开它。选 添加新条目,Linux BSD,GRUB Legacy(很重要,选grub2会出错,有些博客上说要选grub2,在我电脑上试了行不通),名称自已填,驱动器选你留下来安装linux的根分区(或者是boot,就是引导程序安装的那个分区),然后点 添加条目,OK,这一步给WIN的引导项里加入了ubuntu。
- 然后再重启,发现WIN引导界面多了一个linux系统,看起来似乎完美!
- 但是选择进入ubuntu系统,进去之后发现,它里面还会使用grub引导程序,虽然不影响使用,但是毕竟比较累赘,接下来要隐藏掉grub引导程序的界面。
- 进入ubuntu系统,在命令行输入
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
- 完成之后,系统里就会多一个名叫grub-customizer的图形化程序。打开它,选择常规设置,默认项选为ubuntu,取消勾选显示菜单和查找其他操作系统(重要)。然后点保存,退出。
- 然后再重启,出现WIN的引导程序,选择ubuntu,进入就会直接进系统,而不会再出现grub引导界面了。到这里完全解决了我的问题。
踩坑经验:如果你不幸在装机中途损坏了磁盘MBR,不要轻易放弃你的硬盘数据。插上你刚刚装机的ubuntu U盘,进去点Try ubuntu,然后打开命令行:
sudo apt-get update
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
这时候会出现一个图形化的修复程序,选默认修复,就会把grub写入到MBR分区表中;如果选恢复,它就会恢复之前引导WIN系统的MBR。这两个选项都可以,至少能让你有一个系统可以启动,然后再按以上所说的方法,设置另一系统的引导程序。
总之,装机这个技能,不折腾几次是不可能学会的,不要怕麻烦,反正只要不作死格式化,硬盘数据几乎是不可能坏的,最多是分区表坏了进不了系统,看起来很吓人,其实原理学一下,不也没那么可怕么。OK,就到这。咱也不是专家,解决个问题做个记录吧,顺便帮一下有同样问题的同学。
推荐《鸟哥的Linux私房菜 基础学习篇》,里面前几章关于开机流程及系统引导讲述很请晰,装机的细节及原理几乎都讲到了。后续有使用问题也可以参考这本书。
好了就这样,祝大家学习进步,加油!!
上一篇: Java 处理异常
下一篇: 批量插入数据那种方法最快