个人安装Ubuntu20.04和修复BIOS引导的过程(2022年5月)

记录一下我个人安装Ubuntu20.04和修复BIOS引导的过程。不建议全部按照我的方法做。

步骤9建议按照这个链接:https://askubuntu.com/questions/1314321/select-device-boot-installation-for-installing-ubuntu-dual-boot-with-windows-10 。

对于下面的安装步骤9,有人不创建biosgrub,也不创建\boot,直接把Device for boot loader installation选项选在\所在的地方,好像不会出问题。以后可以实验一下。


  1. 去Ubuntu官网下载ISO镜像。下载一个小软件rufus,我用的是3.11版本。
  2. 等待下载的过程中可以右键此电脑-管理-磁盘管理,清理出一整块磁盘空间。可以在某一段右键-压缩卷,也可以直接右键-删除卷,总之就是搞出一块磁盘空间让他显示未分配。这里我清出来了500G。
  3. 打开rufus,插入一个闲置的U盘(如果U盘里有资料应该先备份,后续会清空所有内容)。然后选择Ubuntu的镜像,分区类型改选GPT,目标系统类型选UEFI(非CSM)。下面的文件系统选FAT32,簇大小16K字节,这两项是默认的。点开始,选择以DD镜像写入。后面会有几个提示,会清空U盘原有内容全部确定就可以。
  4. 完成后重启电脑,进入BIOS,选择U盘启动。我的是Dell电脑,开机后重复按F2可以进BIOS,也可以重复按F12直接选择用U盘启动。
  5. 之后会提示文件系统检查,可以等待(建议)也可以Ctrl+C取消。
  6. 之后会进入Ubuntu桌面,可以选试用或者安装,我每次选安装都比较卡,所以我先选试用,然后打开桌面上的安装。
  7. 之后就是设置语言,键盘什么的,看个人喜好。
  8. 之后有一步是让你选择如何安装,给了3个选项,一个是和Windows安装在一起,一个是清空硬盘安装Ubuntu,最后一个是其他安装选项,这个是手动分配磁盘空间,选这个。
  9. 最重要的地方来了,给Ubuntu分区。每次操作都找到刚刚在Windows系统里清理出来的free space再点左下角的加号。有几个重要的点:
    9.1 首先在文件系统那里选SWAP,有个二选一选项选主分区,然后分区大小建议和内存大小一致,我是16000MB。(这个似乎是需要hibernate的话才需要)
    9.2 然后在文件系统那里选择Reserve BOOT(或者biosgrub?记不清了)什么什么的,这个作为逻辑分区,大小不用太大300M应该够了,我给了1G。
    9.3 文件系统的EXT4不用动,分3次在下面的选型卡里分别给\\boot\home分配空间,都选逻辑分区,我是给boot分配了1G,然后剩下两个对半分。听说不分配boot也可以但是我没试。
    9.4 特别重要的一点:最下面有个选项卡Device for boot loader installation让你选什么sda sdb什么什么的,这个一定要去看看Reserve BOOT那一项是什么,比如可能是sdb5,就选这个。 对于这一步,有人建议if the boot system is UEFI, choose the partition where the UEFI files are stored, with a name /dev/sda. where the dot indicates the partition number applying to your situation. You can launch gparted and see which partition this is upon looking at the column 'Flags' and at where the tag 'boot' is.
  10. 其他就没什么问题了,安装好之后重启,会提升你把U盘拔了再按回车。如果没有其他问题,重启之后再进BIOS应该就能在UEFI启动模式下看到Ubuntu了。这时候可以调整默认启动Ubuntu还是Windows。建议选择Ubuntu优先,因为后面会有个界面让你选启动Ubuntu还是Windows。另外提一句,BIOS的legacy是旧版启动方式,不建议用,直接别管他就行。
  11. 如果选择启动Ubuntu后没有进入Windows的选项,参考第二部分,如何修复启动。
  12. 如果想通过Ubuntu启动,但默认选择Windows,可以进Ubuntu,然后sudo gedit /etc/default/grub,然后编辑一下GRUB_DEFAULT(默认为0,也就是默认第一个选项。Windows可能是2,第三个选项,不过可能不一样,建议进Ubuntu的时候留意),然后编辑GRUB_TIMEOUT,这个是几秒钟之后自动进入默认选项。设置完了之后sudo update-grub即可。

如果很不幸进入Ubuntu显示GNU GRUB Version 2.04什么的,或者某些操作导致系统引导全坏了,就BIOS里啥都没有了,可以采取以下办法:

  1. 通过U盘进入安装Ubuntu的那个系统,然后选试用,然后参考boot-repair的相关教程,自己搜索关键字Ubuntu boot-repair

  2. 选择Recommended repair,确保每一步都按照弹出来的软件提示操作,他建议你干什么你就干什么,别管那么多老老实实干就完了。 我是不小心把BIOS里的引导全删了,他建议我creating a ESP partition(FAT32, 100MB~250MB, start of the disk, boot flag)什么什么的,我用gparted工具弄了,start of the disk这个选项不太会弄除了这个都按要求做了,回到boot-repair里重新按照他的建议走,最后也能修复。

  3. 到此为止应该可以顺利进入Ubuntu了,接下来修复Windows的引导。需要另一个空白U盘,用于安装微PE工具箱,自己找教程。

  4. 进入微PE工具箱。我首先跟着网上的教程使用BOOTICE工具修复,好像没什么用。后来使用UEFI引导修复工具,这个应该是有用的,进去这个工具之后按照提示操作即可,左上角那个ESP分区的盘符是自动给的,一般不用动,如果知道该怎么选就手动改一下,好像这个和安装Ubuntu时选的biosgrub分区是对应的。修复一下。再重启就能从Ubuntu界面进Ubuntu或Windows了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值