开发环境搭建(1):Ubuntu 16.04+Win10 双硬盘双系统安装

安装环境:

基于 BIOS+MBR,两块硬盘SSD+机械硬盘,win10 1709+ ubuntu16.04.04

1.安装Windows 10
笔者使用的电脑为联想小新锐7000基础版,仅有一块机械硬盘,后来加的固态硬盘。所以机械硬盘为笔记本的第一硬盘,在重装系统的过程中,将windows的保留分区(boot分区及其他)安装在了机械硬盘上,笔者曾试图用windows安装程序自带分区的功能尝试分到固态上,但是不成功。笔者猜测在BIOS启动时会默认从第一硬盘上读取程序(MBR),而固态硬盘时后来装的,笔者仅能将win10系统装在固态上。 装成功后会显示出几百兆的保留分区在机械硬盘上,而win10 在固态硬盘上。

2. 预留Ubuntu分区
使用DiskGenius 将Windows 上面的活动分区变成非活动分区,同时主分区不应当超过四个,因为MBR的限制(GPT不会有这样的限制)。 扩展分区 也算一个主分区,所以在分割磁盘时每个硬盘上保留了两个分区,一个主分区,一个扩展分区。然后再扩展分区里面分出逻辑分区已安装Ubuntu。

硬盘 (256G SSD + 1T 机械)分区情况实现大小
SSD主分区1window 10 C盘100G
SSD扩展分区1 (逻辑分区1)Ubuntu 16.04 根分区83G
SSD扩展分区1 (逻辑分区2)window D盘其他
机械主分区2window 保留分区<1G
机械扩展分区2(逻辑分区1)Swap8G
机械扩展分区2 (逻辑分区2)/boot4G
机械扩展分区2 (未用)windows 分区其他

3 安装Ubuntu

以前安装Ubuntu是再单硬盘win 7 上安装Ubuntu 12.04。从来没有这么像这么折腾过,起初以为是UEFI+GPT格式安装的问题,然后使用了BIOS+MBR的方案,而这里就应该注意分区的问题,最好使用DiskGinus分区助手,将每个盘的分区不超过4个且没有活动分区,否则会容易出现安装程序无法识别两块硬盘的问题. 安装Ubuntu的分区都在windows上的扩展扩展分区中进行。笔者将/boot 和 Swap放在了机械硬盘上,因为在查资料的过程说了要将/boot分区放在首先启动的硬盘里面,而首先启动的是机械硬盘。而固态里面最好不要放Swap分区,否则会出现不可预期问题。

分区方案:

分区分区大小所在硬盘
/boot4G机械硬盘
/83G固态硬盘
Swap8G机械硬盘

在安装过程中一定要断网
在安装过程中一定要断网
在安装过程中一定要断网

否则会卡在分区之前的步骤动不了啊

4 安装后的几个问题
4.1 解决Linux下pcieport 0000:00:1c.5问题导致的系统根目录/磁盘空间不足
pcie-port 导致日志文件特别大 /var/log/下kern.log 和syslog非常大,这里需要设置grub 启动项,在启动时按e,Kernel选项的那一行,设置 pci=nomsi,按ctrl-x 启动系统。然后修改/etc/default/grub 文件(记得备份),更改内核启动选项,设置pci=nomsi,最后update-grub更新grub 启动文件。
4.2 tty 文本界面屏幕 出现 [drm] nouveau 0000:01:00.0: 问题,难以正常输入
可以看出这个nouveau是英伟达显卡的开源驱动,可以通过两种可用的方法来进行处理(1)屏蔽nouveau,屏蔽这个可以在grub 启动中屏蔽,和上面一样在kernel 加nouveau.modeset=0,这时可以解决这个问题,也需要修改/etc/default/grub 文件(2)安装Nvidia官方驱动,Nouveau 是一个开源驱动

4.3屏幕终端一直出现 ^@ 问题
屏蔽掉input_polldev模块就能解决这个问题,在/etc/modprobe.d/目录下创建文件input_polldev.conf,然后加入以下内容

blacklist input_polldev
install input_polldev /bin/false

另外在Ubuntu中文论坛也有人遇到了同样的问题。说是可以通过升级内核到4.15.0.999可以解决,这个也是之前一个文章中看到官方的解决方案。但是我没有试过。

参考博客
关于解决安装ubuntu双系统中出现的不能识别磁盘分区、空闲空间变不可用问题

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值