在win10下安装Ubuntu18.04,双系统共存。Ubuntu 18.04 使用的是Gnome桌面。
查看系统的启动模式:
Win+R打开运行,输入msinfo32,回车查看系统信息。在BIOS模式中如果显示“传统”,表示系统启动方式为Legacy BIOS;如果为UEFI,则显示UEFI。
一、准备工作
1.制作支持UEFI启动的Ubuntu USB启动盘
可以使用Ubuntu官网推荐的开源软件Rufus(Rufus官网),或者其它的软件如软碟通(UltraISO)。这里我使用的软碟通制作的启动盘。
2.创建硬盘空白分区
安装Ubuntu就需要准备一个单独的分区,比如我将电脑的G盘作为空间来装Ubuntu。此时还要对分区做一些操作,因为windows使用的ntfs格式而ubuntu使用的ext4格式。
①方式一:直接操作
我的电脑--管理--磁盘管理,选中将要作为安装Ubuntu的分区进行压缩。
点击右键,压缩卷--填写压缩卷的大小。压缩卷产生的分区用来装ubuntu系统,推荐50G以上。需要说明的是,因为压缩卷只能使用一半的空间大小,而非整个空间大小。(暂不知道是什么原因),因此我并没有选择这种方式。
②方式二:使用DiskGenius等工具来操作
删除一个分区作为空白分区。我就是选择用DiskGenius这种方式。
3.取消"启用快速启动"
在“控制面板\硬件和声音\电源选项\系统设置”去掉勾选“启用快速启动(推荐)”,最后选择“保存修改”。
“快速启动”是Windows8时代引进的新特性,“快速启动”会影响Grub开机引导过程,可能出现无法载入Ubuntu的状况。
由于我已经将休眠给关闭了,所以系统中并没有该选项。该选项只有在开启了休眠的情况才会出现,如果关闭了休眠,则快速启动也是关闭的。(不太确定,网上的说法)
4.禁用安全启动(Secure Boot)
进入BIOS,禁用安全启动。
二、安装ubuntu
插入U盘,选择从U盘启动,然后选择Install Ubuntu,就开始了Ubuntu系统的安装过程。
1.时区选择shanghai,语言选择中文(我选择的英文,后面可以切换),跳过连接wifi(网上有说连接wifi可能会有问题)
2.根据需要,选择正常安装(Normal Installation)还是最小安装(Minimal Installation)。正常安装会安装Web Broswer,office software,games and media players,最小安装会安装Web Broswer and basic utilities。我选择最小安装。
3.接下来安装类型,此时提示是否与windows 10 共存,我们选择最后一项:其他选项(Something else),这样自己方便管理。
4.接下来就是对ubuntu分区了,非常重要!
选中空闲(看空间大小就知道了,比如我为ubuntu准备50g空间,这个空闲的大小就接近这个值)那一行,点击+号,这是要将整个空闲分区继续分区,以用来装Ubuntu系统。
至少给Ubuntu三个分区,第一个分区,swap交换分区;第二个分区,/,第三个分区,/home。有的教程会分一个/boot分区,如果划分了该分区,系统安装时会将引导文件放入该区中。引导这一块网上争论也多,我也没搞太清楚。
我也只分了三个区,/分区,/home分区,swap交换分区。由于我为Ubuntu总共准备了50g的空间,所以我的分区大小情况如下:
/分区:25g,主分区,新分区位置为空间开始,ext4日志文件系统,挂载点/。
swap分区:与我电脑内存大小一样8g,主分区,新分区位置为空间开始,Swap区。
/home分区:剩余空间全部,主分区,新分区位置为空间开始,挂载点/home。
另外,分区时注意项:这篇博主提到最下面的引导器安装选项,选择下拉菜单中“windows boot manager”那一项。
原话如下:
2.在分区这一步,注意看最下面的引导器安装选项,选择下拉菜单中包含“windows boot manager”那一项。选择了这一项,意思是将Ubuntu引导器与Windows引导器并列安装到硬盘的UEFI分区中。这样安装完成后,计算机即可正常以UEFI方式启动并引导Windows和Ubuntu,而不对计算机产生额外的影响。默认的顺序是Windows在前,Ubuntu在后。默认进入Win10,如果要进Ubuntu,需要在开机时按下选择启动项的快捷键,然后选择Ubuntu。
3.网上有些教程过于啰嗦,甚至提到额外建立新的UEFI分区,没有必要。安装了win10 x64的系统默认都是以UEFI方式启动,UEFU分区本来就有,一般是个200M左右的分区。
4.如果你想将Ubuntu设为默认启动,只需到BIOS相关设置中修改UEFI启动的系统顺序即可。千万别去纠缠什么/boot和grub的问题,这种模式下Win和Ubuntu的启动相互独立,是平行关系,都归UEFI系统管理,要改也是改UEFI层面的设置。
对此,下面的留言有反对意见。而我在安装时,保持默认选项,并没有选择包含“windows boot manager”那一项。
5.开始安装
三、启动引导项管理
1.
https://blog.csdn.net/xrinosvip/article/details/80994450
2.windows下使用Paragon ExtFS访问Ubuntu分区
windows下不能直接访问ubuntu分区,但有些第三方软件如Paragon ExtFS for Windows可以,同类功能的软件explore2fs、Ext2IFS、Ext2Fsd。可以参考这篇文章:推荐一款Windows下读取 Linux文件系统Ext4的最佳软件 Paragon ExtFS
四、Ubuntu安装完成后系统设置和优化
1.windows和ubuntu时差问题
Windows把计算机硬件时间当作本地时间(local time),所以在Windows系统中显示的时间跟BIOS中显示的时间是一样的。Linux/Unix/Mac把计算机硬件时间当作 UTC, 所以在Linux/Unix/Mac系统启动后在该时间的基础上,加上电脑设置的时区数( 比如我们在中国,它就加上“8” ),因此,Linux/Unix/Mac系统中显示的时间总是比Windows系统中显示的时间快8个小时。所以,当在Linux/Unix/Mac系统中把系统现实的时间设置正确后,其实计算机硬件时间是在这个时间上减去8小时,所以当切换成Windows系统后会发现时间慢了8小时。
解决方法是:
方法一:在Ubuntu中把计算机硬件时间改成系统显示的时间,即禁用Ubuntu的UTC。
在Ubuntu 16.04版本以前,关闭UTC的方法是编辑/etc/default/rcS,将UTC=yes改成UTC=no。
在Ubuntu 16.04使用systemd启动之后,时间改成了由timedatectl来管理,所以更改方法是
timedatectl set-local-rtc 1 --adjust-system-clock
执行后重启Ubuntu,应该就没有问题了。
其它方法:
2.启用点击 Ubuntu Dock最小化
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
3.系统主题等
可以参考这篇:Ubuntu18.04 LTS安装、配置、美化、常用软件安装、问题总结和使用体验
安装Gnome-tweak-tool工具
sudo apt-get install gnome-tweak-tool
安装Gnome-shell Extension
sudo apt-get install gnome-shell-extensions
4.给普通用户添加sudo权限
在安装ubuntu时,会要求输入一个用户。而该用户没有sudo权限,因此在执行命令时经常需要在命令前加上sudo,这样非常繁琐,因此可以进行设置。
需要修改/etc/sudoers文件。
①当前用户对sudoers文件没有写权限,所以先添加写权限
sudo chmod u+w /etc/sudoers
②编辑sudoers文件
sudo vim /etc/sudoers
找到root ALL=(ALL) ALL这一行,在下面添加以下内容:
#仅有sudo权限 用户名 ALL=(ALL:ALL) ALL
如果希望添加sudo权限的同时免密则添加以下内容:
#有sudo权限且免密码执行
用户名 ALL=(ALL:ALL) NOPASSWD:ALL
③撤销sudoers文件写权限
sudo chmod u-w /etc/sudoers
五、安装常用软件
1.安装PPA
PPA介绍可以参考:https://blog.csdn.net/helloselang92/article/details/82955560
①先安装python-software-properties 才能使用 add-apt-repository
apt-get install python-software-properties
②安装具体软件格式
sudo add-apt-repository ppa:<ppa_name> sudo apt-get update sudo apt-get install name
2.安装搜狗输入法
可以参考这篇教程:https://www.cnblogs.com/zhuangmingnan/p/9496499.html
sudo apt-get install fcitx-bin #安装fcitx-bin sudo apt-get install fcitx-table #安装fcitx-table
然后去搜狗输入法Linux官网下载64bit的程序
3.安装chrome
可以参考这篇教程:https://blog.csdn.net/cyem1/article/details/86297197
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt update
sudo apt install google-chrome-stable
4.安装wps
5.安装shadowsocks
6.安装QQ,Wechat
参考这篇教程:https://www.lulinux.com/archives/1319
7.其它
安装VLC
六、安装编程相关软件
1.安装jdk
2.安装maven
3.安装Git
4.安装IDEA
5.安装tomcat