考虑到无法完全转向 windows,于是选择双系统安装 ubuntu。文章安装过程主要参考 Ref [1],具体细节会在文中体现。
2023-11-14 好吧,当我时隔一年后回头看,发现双系统可能真的没有想象中有用,在多数情况下我只用ubuntu系统就可以了,在少数情况下则是用之前那台旧电脑上的windows系统,在更少数情况下才用到双系统上的windows系统。
制作启动盘
镜像下载 参考 Ubuntu 国内镜像下载地址大全。
制作启动盘 下载 Rufus。根据 Ref [1],分区类型选择GPT,文件系统选择NTFS。可以在win下通过命令行命令diskpart打开另一个窗口,在该窗口中输入list disk查看本机的分区类型。
新建硬盘分区
参考 Ref [1]。
安装 ubuntu
bios设置 关闭secure boot并将 u 盘的boot顺序调到最上面。进入bios界面的方式根据电脑可能略有不同,这里是 F2(笔记本可能还需要加Fn)。
安装ubuntu 参考Ref [1]。因为 iRIS Xe 显卡的缘故,可能出现屏幕闪烁和键盘失效,这给安装带来了非常大的不便。因此,参考 神州笔记本安装双系统ubuntu进入界面卡死, 在Install Ununtu这一行,按 e 键,将 quite splash ---
(倒数第二行), 删除 ---
,并在后面加上对应的i8042.dumbkbd nomodeset
,即quite splash i8042.dumbkbd nomodeset
。其中,i8042.dumbkbd
针对键盘失效,nomodeset
针对屏幕闪烁。
键盘失效 参考 YOGA14S在ubuntu中键盘失灵解决方法。具体操作细节类似屏幕闪烁。
屏幕闪烁 对于屏幕闪烁,参考 2021版小新Pro14 Ubuntu 20.04 配置指南。安装linux-oem-20.04同时调节屏幕分辨率。在我安装时,进行到这一步并没有解决屏幕闪烁。参考 ubuntu20.04 iris xe显卡遇到的问题,进行如下操作后解决(对于前面一步是否有用我没再细致探索了,如果大家发现可以在评论区回复下,谢谢):
sudo gedit /etc/default/grub
更改 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"
。
sudo update-grub
sudo reboot
综合键盘失效,最终 /etc/default/grub 变为:
参考文献
[1] Windows安装Ubuntu双系统(Win11+最新Ubuntu22.04.1LTS)
使用过程中遇到的问题
校准时间
如果时间不对的话,可能会影响windows的激活和代理的使用。
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
解决windows10和ubuntu双系统切换时Windows时间不对的问题
文件访问失败 或者 删除文件失败Input/Output Error
在网上找了很多帖子后,都只解决了部分问题。
Linux上删除文件失败Input/Output Error
unable to delete file - rm: cannot remove Input/output error
在我的ubuntu系统上,有两个 /media/moon/Data
和 /media/moon/Windows-SSD
盘,就是win系统上的d盘和c盘。很惊喜吧,相当于一个外界硬盘。为了保证双系统能够同时访问文件,我把文件都存储在 /media/moon/Data
盘上。
在某次访问旧文件时( /media/moon/Data
盘上),我发现访问失败,如果删除的话就会出现 Input/Output Error。
可以先把文件删除到回收站,如果删不掉,就复制上层目录,再删除原始上层目录(毫无疑问,损坏的文件是无法被复制的),如果再删不掉,继续复制上上层目录,再删除原始上上层目录。这样的话,损坏的文件被扔在了回收站。尽管清空回收站,还是无法删除这些损坏的文件,但重启后便不再能见到它们了(尽管它们还在 /media/moon/Data/.Trash-1000
,额。。)。
这个时候就只能回到win系统上了,在win系统上删除 /media/moon/Data/.Trash-1000
文件上的内容(删除时候还是会报错,所以我不确定是否已经解决了问题),这样在win上和ubuntu上都看不到这些损坏的文件了。
我不确定在win系统上能不能直接删除原始损坏的文件(有待考证)。同时,我猜测文件损坏的原因是/media/moon/Data
的文件格式是ntfs,而linux系统的文件格式是ext4。在挂载前最好先格式化需要的数据盘,而我之前并没有格式化。请看下一节。
挂载数据盘
在遇到Input/output error后,我非常担忧自己的文件会再次出现这种意料之外的损坏。同时我对win的依赖减轻,我决定把原先win系统上的d盘整个格式化,填充给linux系统(注意保存好文件,这点非常重要,要不然就是 😢)。
然后我发现磁盘合并只能是从左到右,我的磁盘结构大致是这样。数据Data在第4,linux系统在第五。
于是我只能将Data盘挂载给linux系统。根据下文,首先在win上格式化D盘,然后新建一个ntfs的卷。然后进入linux系统,用 lsblk -f
查看信息(注意这是我格式化后的情况,格式话前/media/moon/Data应该是ntfs的文件格式)。
使用 sudo mkfs.ext4 /dev/nvme0n1p4
命令进行格式化,然后用命令 sudo blkid /dev/nvme0n1p4
查看格式话是否成功。
之后就是挂载了,用命令 sudo mount -t ext4 /dev/nvme0n1p4 /media/moon/Data
(任意文件夹)。但我因为可以在任务栏看到磁盘,所以挂不挂载都行。
最后可能会发现 产生了一个lost+found文件夹是怎么回事, 打开显示权限不足?
我也是相同的情况,出现lost+found文件夹,并且权限不够。我从网上稍微查了下lost+found好像可能是格式化产生的,权限不够我是直接用chmod赋予777权限,最后我把lost+found文件删了。我不确定自己做法是否准确,但好像可以用了。
最后我还修改了下任务栏图标的名称为 具体步骤为
Show Applications -> Disks -> select disk to change name -> setting icon -> Edit Filesystem -> change -> done
见 How can I change the hard disk name in Ubuntu?
然后在 Dock 位置取消 volumn 和 Trash。
主要参考
双系统下对ubuntu系统进行扩容
其它参考
如何在Ubuntu系统中添加硬盘