固态硬盘+机械硬盘安装win10和ubuntu18.04双系统经验总结

遇到的问题

新组装台式机安装ubuntu18.04和win10双系统遇到了不少坑,稍微简单的记录一下,也供大家参考。
需求介绍:我的台式机是1T的固态硬盘和2T的机械硬盘,用两个U盘分别制作了系统盘(想要ubuntu-18.04.5-desktop-amd64cn_windows_10_consumer_editions_version_2004_updated_june_2020_x64_dvd_cf236229官方镜像的小伙伴可以点击链接下载),想把两个系统都安装在固态里面。机械盘根据需要再进行划分,踩到的坑见下文。

  • 安装的建议过程可以直接跳至“总结”

1.在固态硬盘中先后安装win10+ubuntu18.04后,开机无法出现引导,进入grub rescue

电脑装载着 固态+机械 两个盘进行win10和ubuntu安装(各自安装磁盘都是固态)。
开机没有引导grub界面,直接黑屏出现“grub rescue>”等待输入命令。可以尝试用 这种方法来进行修复。
需要注意的一点是下面这个操作:

	2、寻找ubuntu所在分区:
       (就是寻找你的Linux系统是装在以上哪个分区里)
         grub rescue> ls (hd0,msdos1)/
        若出现unknown filesystem字样,则尝试下一个
        ……
        若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。

    3、修改启动分区:
         (假如你找到的启动分区是hd0,msdos8

     grub rescue>root=(hd0,msdos8)
     grub rescue>prefix=/boot/grub                         //grub路径设置
     grub rescue>set root=(hd0,msdos8)
     grub rescue>set prefix=(hd0,msdos8)/boot/grub
     grub rescue>insmod normal                            //启动normal启动

     grub rescue>normal

在安装ubuntu的时候,有些教程分了好几个区:①/boot;②/home;③/;④交换分区swap。如果是按这种方法安装的ubuntu,寻找linux安装在哪个分区应该直接在分区后寻找grub,因为boot本身就是一个分区了:

#如果是按上面的分区方式安装的ubuntu,应该这样做:
	2、寻找ubuntu所在分区:
       (就是寻找你的Linux系统是装在以上哪个分区里)
         grub rescue> ls (hd0,msdos1)/grub
        若出现unknown filesystem字样,则尝试下一个
        ……
        若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。

    3、修改启动分区:
         (假如你找到的启动分区是hd0,msdos8

     grub rescue>root=(hd0,msdos8)
     grub rescue>prefix=/grub                         //grub路径设置
     grub rescue>set root=(hd0,msdos8)
     grub rescue>set prefix=(hd0,msdos8)/grub
     grub rescue>insmod normal                            //启动normal启动

     grub rescue>normal

2.修复grub rescue后,引导ubuntu可以进入,选择windows出现蓝屏:(你的电脑/设备需要修复)错误代码:…,f8和enter都失效

这个原因我不是太确定,估计和windows10的引导有关。
grub知道计算机装了两个系统,但是win10的引导出现问题导致不能进入系统。

在装ubuntu的时候有一步是对磁盘分区,可以看到win10安装在什么地方。好的问题来了,我明明把windows安装在固态里的,但是显示的一个50MB的分区(已装系统:windows 10)竟然在我的机械硬盘中???然而ubuntu相应的分区却在固态里面…原因大概知道了:
“安装启动引导器的设备”,即grub应该设置在/boot所在的固态,但是它找不到在机械盘的win10的引导,所以出现蓝屏问题。

很多教程推荐的方法大致是:
1.引导修复
2.分区
等等…因为我是新系统,所以直接重装了:
为了解决这个问题,最重要的应该是避免win10那个50MB的文件装进机械盘,而是和ubuntu的/boot放在一个盘下,于是最关键的一步其实很简单:

  • 把机械盘拆了,装完系统再安上…

单固态的情况下应该如下图所示:
单个固态安装双系统

很白痴是不是,但确实有用。我只留固态装了两个系统,重启后,引导自动出来了,两个系统都正常进入!

3.在windows10中单独再分一个其他盘符的磁盘分区后,安装ubuntu出现分区“不可用”的问题

4.安装完双系统在win10 C盘新建简单卷出现“无法在此分配空间中创建新建卷,因为该磁盘已经包含最大分区数”

3和4其实是同一个问题,都和磁盘主分区数量有关:

  • win10在固态中占用4个主分区后,即使有剩余“未分配”的磁盘空间,也不能在该空间上安装ubuntu,磁盘分区出现“不可用”;
  • win和ubuntu安装完后,占用的固态主分区也达到上限,不能在win下再分出其他盘符的新加卷。

解决方法:

  1. 安装好win后,将剩余的所有磁盘空间分出其他盘符的新加卷;
  2. 将这个卷压缩到一定的大小,比如说:200G,并且使该盘为逻辑驱动器扩展分区
  3. 剩下的空间应该都显示为绿色的逻辑分区,将ubuntu安装在绿色部分的磁盘空间内;
  4. 在ubuntu安装过程中,所有分区都选择逻辑分区即可。

将ubuntu安装在绿色逻辑分区中

双系统安装好之后的磁盘分区

总结

个人安装win10+ubuntu双系统的方法,不一定对每个人都适用,仅做参考。
给出大致的安装流程和注意要点,具体的每一步网上教程很多了就不赘述了:

  • 准备安装系统的U盘(可以准备两个,也可以装好一个系统之后再格式化做另一个,更推荐前者);
  • 切断电源状态下将机械盘的供电、数据线拔下;
  • 安装win10到固态盘中;
  • 进入win10,分出固态的新加卷(逻辑驱动器,非主分区)和可用空间(留给ubuntu);
  • 安装ubuntu,全部选择逻辑分区,引导项选择固态盘;
  • 安装完成,插上机械盘。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值