ThinkPad X1 Carbon 安装Ubuntu 18.04到移动硬盘 教程指南
- 安装准备
- 步骤
- 下载ubuntu
- 制作启动盘
- 关闭Win系统快速启动
- 设置移动硬盘
- 设置BIOS
- 安全启动设置
- 启动顺序设置
- 安装ubuntu到硬盘
- Ubuntu 界面安装
- 安装引导步骤
- 安装启动引导的设备
写在前头: 因为在自学CMU的CSAPP课程,要用到Linux,所以在懂计算机的朋友的建议下准备把ubuntu装在移动硬盘上,这样不影响本来的电脑,买好硬盘U盘查好教程,没想到遇到一大堆问题,折腾了三四天终于装上去了!在此期间CSDN的许多文章给我提供了好多帮助,所以想着也写一篇教程提供一些帮助(Carbon的BIOS很特别,我找到的教程都和我的不一样)因为自己也基本是个小白,自己解决问题从简而行,本文也没有复杂的改程序命令等操作,萌新请放心食用~
安装准备
- Ubuntu 18.04 镜像:
推荐使用163镜像下载:163镜像下载地址
同时一定不要使用 迅雷下载!(会导致后面install阶段出现代码黑页报错) - U盘启动盘制作软件:
我推荐使用rufus,而且ubuntu官方
Create a bootable USB stick on Windows教程
也是用的rufus。
当然你也可以选择:Ultralso 软碟通,如果都出了问题还可以用 Universal USB installer
试试 - U盘 一开始用的是 联想X3C 双接口 64GB 老是装不进,遂换 金士顿 DT100G3 64GB 一下子就行了…
- 移动硬盘 本少女使用的是 西部数据 移动固态硬盘 型号:Passport SSD 512G
步骤
下载ubuntu
我建议在163镜像下载,因为很快,而且不会出问题。网页下载会很慢,迅雷下载后续安装会报错。
制作启动盘
插入U盘,打开下载好的USB写入工具,用rufus举例:
设备选择制作启动盘的U盘
引导类型选择下载好的.iso镜像文件
其他default:
分区类型MBR,目标系统类型BIOS或UEFI,卷标默认,文件系统 Large FAT32,簇大小 32K字节 (64GB的是32,其他大小的U盘可能会不一样,不影响)
设置好就点击开始,随后会提醒使用ISO or DD 导入,选择推荐的ISO镜像导入即可。
等待完成后再点击关闭,启动盘就只做好啦。
关闭Win系统快速启动
控制面板
→硬件和声音
→电源选项
→选择电源按钮的功能
→更改当前不可用设置
→关闭快速启动
参考 这篇教程 的说法,不做这一步操作会导致无法识别U盘。
设置移动硬盘
安装ubuntu可能不需要这么大的容量,我准备分256G给ubuntu。
右击左下角 开始
> 磁盘管理
,找到移动硬盘。我的是新的,我直接新建一个256的新加卷,再把剩下的256G再新建一个新加卷,而后把前面第一个新建的新加卷右键删除卷,变成未分配的空闲区。
参考 这篇教程 的建议,把ubuntu安装到前面的第一个分区,避免可能的一些问题。
设置BIOS
安全启动设置
这一步是为了能从U盘启动,而不是直接进入Win系统。本电脑是 开机 or 重启时 在 Lenovo的logo出现时长按 F1 听到很像系统报错电脑要卡机的 哔 一声 就进入BIOS啦
不同电脑型号进入方式不同,有的电脑是F2 or ESC, 具体请自行百度 or Google。
在 BIOS 页面选择Security→最上面的boot → 找到 Secure boot, 设置为 Disable
启动顺序设置
在restart 里面最上面的order 里面可以更改顺序,不过好像我的电脑改不改都不会影响。
##
安装ubuntu到硬盘
在完成上述的 关闭快速启动 制作启动盘 设置BIOS 后,选择关机/重启 电脑。
在 Lenovo 的 Logo 出现时长按F12 进入 Boot Manager 界面:
选择U盘启动后,进入grub界面:
ps:我当时装的时候在这一步之前就出了问题,具体体现是黑屏,什么反应都没有,如果遇到一样的情况请长按开机键10秒关机再重启。
后来查了之后总结具体导致的原因大致有:使用迅雷下载、U盘的一些问题,格式问题,另外还有教程指出,thinkpad的USB接口左边的那个使用正常,使用右边的接口启动会出问题。
在这个阶段请选择第一项:
Try Ubuntu without installing
先查看一下系统是否能正常进入,然后再在进入ubuntu之后在桌面选择安装。当然你也可以直接选择 Installing Ununtu, 因为如果有问题,选哪个都没有办法装的…
接下来就是我出现问题的重灾区,我反复重启F1关机F12关机循环,不是遭遇黑屏就是报错。
最后发现具体的问题是:
Can not mount /dev/loop0 (cdrom/casper/filesystem.squashfs) on //filesystem.squashfs
如果在制作启动盘的时候查看日志你会发现,这个filesystem。squashfs
是镜像文件里面最大的一个文件,所以肯定是烧录的时候出现了问题。我查了很多解决办法,好多Terminal修改代码的我实在不敢乱动,最后发现最简单的不要用迅雷下载结果就解决了问题…(不先下载torrent然后迅雷下载的话,网页下载会超级无敌慢,所以选用163镜像下载,就很快,几分钟就搞定了。)同时有反映官网下载的也不怎么好使:
参考:这个论坛帖子
关于:
ima: Error Communicating to TPM chip
这个问题我查了之后发现是由于win系统进入需要密码,但是不会影响Ubuntu的安装。如果为了保证万无一失,可以在BIOS界面的Security
> Security Chip
改为 Disable,这个报错就不会出现,不过问题是,再次进入Win系统时登录界面会出现密码不可用,需要重启F1 把 Security Chip
再改为 Enable 才能进去。所以我建议在确定ubuntu能正常进入后再修改Security Chip
,不然在调试阶段需要不时回到在Win系统的情况下,反复重启关机会很麻烦。
当我不用迅雷迅雷下载后,一下子就能进入ubuntu了,但是令人糟心的是我在选择安装位置的时候,没有办法区分哪个空闲位置是我的移动硬盘,所以先退出查看了一下,结果再进入时,卡在ubuntu的Logo界面不动了…于是我差了很多教程,具体做法有:
-
在grub选择页面时,将光标移到
Try Ubuntu without installin
orInstalling Ubuntu
,按e进入编辑模式,在Linux开头、splash相关字眼结尾的那行,在结尾添加一句acpi=off,之后按F10加载系统。
参考教程 -
在F12选择U盘启动项,按下enter后,立即按住esc or shift,进入:
按e进入编辑模式,同样找到Linux开头、splash相关字眼结尾的那行,输入(不同显卡不同):
"acpi_osi=linux nomodeset"注意中间一个空格(nVidia显卡)
"acpi_osi=linuxi915.modeset=1"或"acpi_osi=linuxi915.modeset=0"注意中间一个空格(Intel显卡)
"acpi_osi=linuxxforcevesa"或"acpi_osi=linuxradeon.modeset=0xforcevesa"注意中间一个空格(amd显卡)
参考教程
- 在Boot Manager 选择页面时(也有的教程说是grub界面),将光标移到
Try Ubuntu without installin
orInstalling Ubuntu
,按e进入编辑模式,还是在在Linux开头、splash相关字眼结尾的那行将:
quiet splash ---
或者
quiet splash $vt_handoff
替换成:
quiet splash $vt_handoff acpi_osi=linux nomodeset
参考教程
你也可试试:
quiet splash---nomodesetnouveau.modeset=0
幸运的是,我换了金士顿的U盘后,这些问题都没有了…所以上述的办法除了3(对lenovo的U盘没有用)我都没有试过。
所以一个正确的U盘可以让一切问题都薛定谔地没有问题…
Ubuntu 界面安装
熬到这边基本上是为有什么大问题了。
点击桌面左上角的 install Ubuntu 18.04LTS
安装引导步骤
如果安装引导出现alert:
安装程序检测到以下磁盘已有挂载的分区:
/dev/sda
再继续安装前您是否希望安装程序卸载这些磁盘上的分区?如果不卸载,您将不能在这些磁盘上创建、删除或调整分区的大小,但是您可以在已存在的分区上安装系统。
您是否想让安装程序再次尝试卸载这些分区?
我查了一下,当时就选择的是,没出问题。
- 选择语言:中文简体
- 键盘布局:默认即可(不确定可以在检测输入区测试一下)
- 无线:可以连接 or 不连接
- 更新和其他软件:最小安装
- 安装类型:!!! (一定要)选择 其它选项
- 在出现的的界面选择之前在硬盘分出来的空闲区(我分了256G,但是出现的空闲区略大于256G,但是大致也看得出来)
- 点击选中目标空闲区域,点击界面左下方+ 号,给硬盘分区。
- 分区方案:
有的教程 指出现在可以不需要swap
分区,以及efi分区也可以用 c自带的,但是经历了如此多bug的我,不想再出什么问题,所以这两个分区都设置了。
安装启动引导的设备
这里的选项请选择刚才分区时用于 EFI系统分区
的那个设备号,据说选错了会进不去Windows。
这些都设置好了就选择现在安装
,接着就是时区选择、用户名等常规操作。
等安装完成后,重启一下,试着拔掉硬盘看一下进入Ubuntu或者windows有没有问题。如果有的话参考一下 这篇教程 最后的办法试试。
如果都正常的话就愉快地使用Ubuntu吧~
——————————————————————
噢对了插一个小话题:安装的过程中,发现Ubuntu里面有个小河狸,正好最近看到一篇文章介绍CMU的MCS的课程,有个可可爱爱的问题问:请选择一种动物作为746(CMU的课程代码15746/18746
Storage Systems)的吉祥物,然后给的参考答案是”A beaver, because it cares about logs.
There might be a fight with MIT, but totally worth it 😃 哈哈哈
感觉很有意思,分享给大家嘻嘻。(原文出处)