微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

开发环境搭建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 主分区1 window 10 C盘 100G
SSD 扩展分区1 (逻辑分区1) Ubuntu 16.04 根分区 83G
SSD 扩展分区1 (逻辑分区2) window D盘 其他
机械 主分区2 window 保留分区 <1G
机械 扩展分区2(逻辑分区1) Swap 8G
机械 扩展分区2 (逻辑分区2) /boot 4G
机械 扩展分区2 (未用) windows 分区 其他

3 安装Ubuntu

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

分区方案:

分区 分区大小 所在硬盘
/boot 4G 机械硬盘
/ 83G 固态硬盘
Swap 8G 机械硬盘

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

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

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双系统中出现的不能识别磁盘分区、空闲空间变不可用问题

原文地址:https://www.jb51.cc/ubuntu/349362.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐