Windows10安装Ubuntu16.04

由于最近要在Ubuntu上面开发,得安装一个Ubuntu的系统,这些是很常见的安装,但是也踩了一些坑,下面记录下来。

安装环境

  • Windows10
  • Ubuntu16.04

基础理论

在安装的时候有一些概念要弄明白

Bios启动模式

  • legacy:在Windows8之前的Windows电脑启动
    使用的是legacy的启动模式(是这样吧??)这个好像速度不行
  • UEFI:更加先进的安全启动模式,Ubuntu本身支持这种启动模式。所以下面的安装是基于这种模式来安装的

开始安装

在开始安装之前准备了下面几个辅助的软件:
- 傲梅分区助手
最下面会列出所需的所以软件的下载地址。

Windows分区

没有使用系统自带的磁盘管理来进行分区,怕有啥问题不好处理。Ubuntu需要一块未分配空间,所以不用去格式化,我们在Windows下面分出这个未分配的空间即可


通过软件选择要分配哪些空间给Ubuntu使用然后删除分区即可。

制作Ubuntu U盘工具

所需软件:
- Ubuntu镜像文件网易开源镜像站
我下载的是64位的Ubuntu16.04的版本
- UltraISO - EZB Systems, Inc:刻录工具
通过这个软件把Ubuntu的ISO镜像文件刻录到U盘里面使用 UltraISO 制作 U 盘启动盘

设置BIOS选项

插入U盘重启电脑进入Bios系统选项。 关闭Security Boot,修改Change Mode为UEFI


选择带UEFI的U盘进入安装Ubuntu

安装详情

  • 安装类型选择其他类型

  • 我安装的时候有一个强制使用UEFI选项,我选择了是(这里有一个坑)

  • 开始分区
    点击分配的空闲区间分配给Ubuntu使用
    • swap交换空间:选择主分区和空间起始位置,大小最好为物理内存的两倍。
    • efi系统分区:选择逻辑分区和空间起始位置,系统启动的挂载分区,大小我给的1024M
    • /home:类型为EXT4日志系统,选择逻辑分区和空间起始位置,相当于个人文件夹,和Windows的User类似,我给的32G
    • /user:类型为EXT4日志系统,选择逻辑分区和空间起始位置,软件安装位置,Linux安装软件没办法该安装目录,系统会放到这里,我给的32G
    • /:类型为EXT4日志文件系统,选择逻辑分区和空间起始位置,把剩下的空间都给了它

下面的安装启动引导器选择efi分区所在的位置

一直继续点击安装,等待下载安装完成。

  • 拔掉U盘重启进入BIOS设置Security Boot On模式,等待结果,按道理现在就已经可以了

但是出现了问题,并没有出现我们要得Ubuntu系统。

问题分析与解决

既然Ubuntu无法起来,第一反应就是把之前的Windows系统能起来。

在我安装上面的步骤没有选择步骤二中的强制使用UEFI的时候,通过BIOS启动安装的Ubuntu系统的时候无法启动,但是我可以启动原来的Windows系统,因为它没有被那个强制UEFI的安装擦除或者损坏。

现在就很尴尬,电脑哪个都起不来了,这个时候可能会想到重装系统,其实没有必要,因为Windows起不来是安装Ubuntu的时候导致的起不来,而Ubuntu起不来,是找不到boot device,可能就是我们在上面的步骤中设置efi分区的时候,电脑并没有找到这个Ubuntu的boot启动,现在要解决的就是让Ubuntu的boot启动可以让电脑启动项找到。

解决问题

  • 插入U盘通过BIOS进入Ubuntu试用版本,可以调用终端命令
  • alt+ctrl+T调出终端命令
  • 开始解决命令

    • 挂载新的安装文件系统在/mnt:
    sudo mount /dev/sda9 /mnt
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sda6 /mnt/boot/efi
    for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done

    sda9为根目录,sda6为efi的目录

    • 加载efivars
      sudo modprobe efivars

    • 重装grub-install64位

    sudo apt-get install --reinstall grub-efi-amd64
    sudo grub-install --no-nvram --root-directory=/mnt
    • 改变root目录位/mnt并且更新grub
    sudo chroot /mnt
    sudo update-grub
    • 移除并且重命明bootloader
    cd /boot/efi/EFI
    cp -R ubuntu/* BOOT/
    cd BOOT
    cp grubx64.efi bootx64.efi
    • 重启系统

    终于出现了Ubuntu的系统 ,因为在上面有个步骤强制使用了UEFI导致Windows起不来了,得让它的boot可以找到,在Ubuntu中下载boot-repari来修复一下:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

之后选择推荐修复,重新启动在Ubuntu的启动界面可以看到Windows的下拉选项了。

总结

在安装的时候强制UEFI安装选项最好不要选择,会减少好多问题,强制了之后会导致原来的Windows起不来了,要通过各种麻烦的配置。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 首先,需要下载Ubuntu 16.04的ISO镜像文件,并将其保存到计算机上。 2. 接下来,需要创建一个可启动的Ubuntu安装USB驱动器。可以使用Rufus或UNetbootin等工具来完成此操作。 3. 在Windows 10上,打开“设置”应用程序,然后选择“更新和安全性”。 4. 在“更新和安全性”窗口中,选择“恢复”。 5. 在“恢复”窗口中,找到“高级启动”选项,并单击“立即重新启动”。 6. 计算机将重新启动,并显示“选择一个选项”屏幕。选择“使用设备”选项,并选择Ubuntu安装USB驱动器。 7. 计算机将从USB驱动器启动,并显示Ubuntu安装程序的启动菜单。选择“安装Ubuntu”选项。 8. 在安装过程中,需要选择安装类型、分区和其他选项。根据自己的需求进行选择。 9. 安装完成后,重新启动计算机,并选择从硬盘驱动器启动。 10. 计算机将启动Ubuntu 16.04操作系统。完成后,可以开始使用Ubuntu。 ### 回答2: 安装Ubuntu 16.04时,需要按照以下步骤进行操作: 1. 下载Ubuntu 16.04的ISO镜像文件并将其保存在一个可访问的位置。 2. 安装一个虚拟机软件,比如VirtualBox。 3. 打开VirtualBox并创建一个新的虚拟机。 4. 在创建虚拟机时,选择Linux操作系统类型并选择Ubuntu 64位版本。 5. 分配给虚拟机的内存大小和硬盘大小,根据实际情况进行设置。 6. 配置网络设置为默认设置。 7. 在虚拟机中,点击“设置”按钮并选择“存储”选项卡。 8. 点击“空”下方的CD图标,然后点击右侧的光驱图标,选择Ubuntu 16.04的ISO镜像文件。 9. 点击“启动”按钮以启动虚拟机。 10. 虚拟机启动后,选择“安装Ubuntu”选项,并按照提示进行安装。 11. 在分区设置时,可以选择自动安装或手动设置分区。 12. 在安装过程中,根据提示填写用户名和密码等信息。 13. 完成安装后,重新启动虚拟机。 14. 重新启动后,您将看到Ubuntu 16.04的登录界面。 15. 输入您在安装过程中设置的用户名和密码,即可成功登录Ubuntu 16.04操作系统。 总结:通过以上步骤,您可以成功在Windows 10上安装Ubuntu 16.04操作系统,并在虚拟机中运行它。安装过程中需要注意选择适当的配置和填写正确的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值