作为一个研零小白,就拿安装双系统来开启这个专栏吧,请别嫌弃我菜虽然我现在确实很菜。
然而我有一个梦想,就是希望安装双系统虽然很基础但是也很繁琐,总结一下可以给未来的师妹(shi di)节省点时间,省的再去网上看各种各样的博客~
不过呢,永久解决Ubuntu系统的WiFi连接问题,我可是详细的独一家
其实给自己的自带win10笔记本电脑(联想拯救者Y7000)安装一个Ubuntu16.04双系统对于做深度学习这块还是方便且必须的(虚拟机据师兄所说不仅仅慢而且不方便,所以就直接安装个双系统,方便还省事)
当然,在安装双系统时候,还是无论各个电脑型号都通用的,当只针对Y7000型号的时候我会强调哒。 话不多说,进入干货!
步骤1 在win10系统里先分盘(当然分的盘是留给Ubuntu系统的)
首先,先明确一下注意事项:
1. win10原系统装在哪个盘,你就分哪个盘。比如我的原系统是装在C盘里(我的C盘系统盘是固态)。
2. 分出盘的大小50G就好。下面先科普一下Ubuntu系统的分区。
1)、5G,主分区,空间起始位置,Ext4日志文件系统,/
2)、内存的大小,逻辑分区,空间起始位置,swap交换空间,无挂载点
3)、200MB,逻辑分区,空间起始位置,Ext4日志文件系统,/boot
4)、剩余的空间,逻辑分区,空间起始位置,Ext4日志文件系统,/home
主分区:ubuntu系统程序区域,包括日后的程序更新,安装软件等。
交换分区:当物理内存不足时,可以取出这部分当内存使用。
启动分区:linux的grub启动数据区域
用户数据目录:存放个人数据,当然也可以不给,因为ubuntu里面是可以操作windows空间的。
所以大概需要的是:5G+8G+200M+5G=20G左右,我的给了50G(我是看了好多博客,有人甚至给到了60G,所以我最后选了50G)
下面,我们开始手把手分盘。
右键此电脑-->管理-->磁盘管理进行分区。选择你的C盘,右键并选择“压缩卷”,例如选择压缩C盘50G左右的空间:
压缩之后,系统显示有50G的“未分配空间”,而这50G就是给Ubuntu的
OK,第一步大功告成~
步骤2 制作Ubuntu启动盘(需要一个大于5G的U盘,要格式化的所以做好数据备份)
格式化你的U盘,格式化的时候选择FAT32格式的,具体过程如下:
然后,去http://releases.ubuntu.com/16.04/,下载iso文件到自己电脑里。
再然后, 从网上https://cn.ultraiso.net/xiazai.html下载UltraISO软件安装,选择“继续试用”打开软件。(这块从别人博客https://blog.csdn.net/cqfdcw/article/details/79522509复制)点击下图中文件图标,将刚才下载的镜像文件选择。
选中后如下图所示界面:
接着进行如下步骤
接着设置以下选项
接着点击“是”,最后点击写入,开始写入文件,完成后关闭即可,到此U盘制作完成。
步骤3 禁用快速启动与安全启动
找到设置->系统->电源和睡眠->其他电源设置->点击选择电源按钮的功能
然后是禁止安全启动。
首先进入电脑的BIOS界面(联想Y7000是在重新开机的时候,一按下电源键立马连续按动F2,即可进入,至于其他型号电脑自行百度进入BIOS界面就好,基本都那几个键)
设置两处,在Boot下,设置 “Boot List Option”为 UEFI,“Secure Boot” 为 Disabled,如图所示
步骤4 开始装系统(在开机的前一定把U盘插上)
由于不同型号电脑的进入U盘启动的方式不同,需要自己摸索或者到网上百度。联想Y7000是插着U盘开机后进入BIOS界面,按F12调出启动管理对话框选择U盘启动并且进入。
然后进入了Ubuntu系统装机界面。
选择Install Ubuntu进入后
选择中文(简体后)
然后联网那块别联网了,因为外国服务器下载速度太慢,直接按部就班下一步
然后到了最关键的一步,一定要选择其他选项!!!!!否则,你和你的原系统就凉了。。
选择 “其他选项”,做以下操作:
选定空闲磁盘,点击+(上图鼠标处)。首先分配16G空间给/分区,选择“主分区”、“空间起始位置”、Ext4和“挂载点/”:(这里之前未分配的50G就是给ubuntu系统的50G),在这一步会看到我们之前分配的未使用磁盘空间,我们即将为这块空闲磁盘分区,为了更方便理解接下来的操作,这里简单介绍一下安装过程所涉及到的几个主要的Linux分区:
/:存储系统文件,建议10GB ~ 15GB;
swap:交换分区,即Linux系统的虚拟内存,建议是物理内存的2倍;
/home:home目录,存放音乐、图片及下载等文件的空间,建议最后分配所有剩下的空间;
/boot:包含系统内核和系统启动所需的文件,实现双系统的关键所在,建议200M。
重复创建步骤,分配16G空间给swap分区,选择“逻辑分区”(主分区已满)、“空间起始位置”、用于“交换空间”:
接着分配200M空间给/boot分区,选择“逻辑分区”(主分区已满)、“空间起始位置”、“Ext4”和“挂载点/boot”:
最后将所有剩余空间分配给/home分区,选择“逻辑分区”(主分区已满)、“空间起始位置”、“Ext4”和“挂载点/home”:
选择/boot对应的盘符作为“安装启动引导器的设备”,务必保证一致:
确保引导设备编号和/boot一致,我的是sda7。
将改动写入磁盘:
然后,就可以安心松一口气了哈哈,已经度过了“分娩期”了。
参考https://blog.csdn.net/billbliss/article/details/80149469?tdsourcetag=s_pcqq_aiomsg
然后收尾设置一下就好:
设置用户名密码后,
那么,Ubuntu16.04就在你的电脑里装好咯~
步骤5 实现双系统启动
在这里,很多博客上都说安装EasyBCD在win10系统里修改开机项,这方法虽然可行但是太过麻烦而且容易失败。所以询问过师兄后,我们采用Ubuntu系统引导的开机启动方式。具体如下:
首先我们在BIOS界面设置Ubuntu优先启动(就是把Ubuntu排列在最上面):
保存后我们再开机,就发现进去后变成这样了:
最后按照百度经验(https://jingyan.baidu.com/article/c1a3101e608595de656deb0e.html),修改win10为默认启动系统就万事OK了(毕竟win10常用)
附:拯救者电脑通病Ubuntu系统无法连接WiFi的解决办法
当我以为大功告成时候,发现在Ubuntu系统里没办法连接WiFi,一开始查阅各种博客以为是缺无线网卡的驱动,走了很多弯路浪费了超多的时间。下面是正确的解决办法。
先进入Ubuntu系统,在终端输入:
rfkill list all
出现如下结果:
0:ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked:yes
1:ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: yes
2:phy0: Wireless LAN
Soft blocked: no
Hard blocked:no
3:hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
可以看到,优先级前的ideapad_wlan的Hard blocked 默认为yes,即deepin默认关闭了硬件wifi开关,而联想拯救者Y7000的wifi只有软件开关,没有硬件开关的启动,所以引起了wifi无法开启的问题。
解决办法:
1. 移出ideapad无线模块,在Ubuntu系统终端里输入:
sudo modprobe -r ideapad_laptop
2.使用命令查看
rfkill list all
出现以下结果
2:phy0: Wireless LAN
Soft blocked: no
Hard blocked:no
3:hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
即wifi模块工作正常,然而每次重启系统都要重新进行模块移出
意思就是说,虽然这样可以让系统立马连上WiFi,但是你再关机重启后。。。就又连不上WiFi了。那我们怎么办?可将该命令设置为开机自启动。
3.修改/etc/rc.local文件的读写权限
首先打开Ubuntu系统的/etc文件夹,寻找到rc.local文件,我们点进去发现,是不可以改动的。那我们只能使用chmod命令来以管理员的身份修改文件的权限。
在终端输入
sudo chmod -R 777 /etc/rc.local
输入密码后,我们再次打开/etc/rc.local,发现我们可以对其进行修改了。
4.修改/etc/rc.local文件
我们把这个文件内容改成
echo "123" |sudo modprobe -r ideapad_laptop
exit 0
即在原来的exit 0前面加上一句话,如上面显示。
保存后,发现终于可以连上WiFi了,不禁老泪纵横。。。
附2 ubuntu与windows时间差问题解决(windows时间慢八小时)
安装好系统,会发现当你从ubuntu切回windows系统时发现,哎??我时间咋慢了八小时???瞬间怀疑自己在英国。所以,我们要去解决这个问题,在ubuntu中一行命令就好。
timedatectl set-local-rtc 1 --adjust-system-clock
注意,这个指令是适用于Ubuntu16.04及之后的,因为在Ubuntu 16.04使用systemd启动之后,时间改成了由timedatectl来管理。而针对之前的系统,关闭UTC的方法是编辑/etc/default/rcS,将UTC=yes改成UTC=no