![如何使三星 Galaxy Book S(Intel Lakefield)上的 Ubuntu 安装程序可以访问 SSD?](https://linux22.com/image/935215/%E5%A6%82%E4%BD%95%E4%BD%BF%E4%B8%89%E6%98%9F%20Galaxy%20Book%20S%EF%BC%88Intel%20Lakefield%EF%BC%89%E4%B8%8A%E7%9A%84%20Ubuntu%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%20SSD%EF%BC%9F.png)
目标:在三星 Galaxy Book S(Intel Lakefield)上安装 Ubuntu 20.04 LTS。
状态:我可以使用 Ubuntu ISO 映像从 USB 驱动器启动。
问题:安装程序抱怨驱动器上没有足够的空间进行安装。我创建了一个 128 GB 的分区,但安装程序完全看不到它。没有机会选择驱动器。它似乎只能识别它启动的 USB 驱动器。
(键盘和触控板不工作,正如这个问题的答案所建议的那样, 三星 Galaxy Book S (Intel) Ubuntu 20.04 安装键盘/触摸板不起作用 连接 USB 键盘/鼠标即可。
我目前所做的:
- 我查看了 BIOS。我没有看到任何与 SSD 相关的设置。必须在 BIOS 中禁用安全启动才能从 USB 驱动器启动。
- 我通过将安装 Windows 的分区缩小 128 GB 来创建分区。这会产生 128 GB 的未分配空间,而 Ubuntu 安装程序无法“看到”这些空间。
- 我在 Google 上搜索了一下。我找到的大部分信息都是关于高通版 Galaxy Book S 的。需要强调的是,这是英特尔版。
答案1
尽管我没有带有 eUFS 存储的设备,但我对此很好奇,所以我做了一些研究 - 也许这可以作为一个起点。
下面我假设 Windows 是以“经典” uefi 风格安装的。
首先,确保您已经禁用 Windows 中的快速启动功能 - 这几乎总是会导致双启动安装出现问题!网络上有大量的操作指南 - 只需询问您喜欢的网络搜索即可。
当您的安装介质启动时,选择“尝试 ubuntu/live-session”选项。
启动到实时会话后,打开终端并通过以下方式加载 ufshcd-* 内核模块
for mod in ufshcd-core ufshcd-dwc ufshcd-pci ufshcd-pltfrm; do sudo modprobe $mod; done
检查存储设备是否被识别,例如通过
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
终端。如果输出显示除安装介质和循环设备之外的任何内容,请在办公桌上跳三圈舞,然后让我们重新开始工作 ;)通过桌面上的“按钮”开始安装 ubuntu。我猜正常的“Windows 之外的安装”应该可以工作 - 让我们看看。
假设安装过程成功,请不要重新启动,因为我们必须先调整一些东西。为了进行这些调整,我们将 chroot 到已安装的系统中。要 chroot 到系统中,我们必须做一些准备:
打开终端并运行上述 lsblk 命令
将新安装的系统的根分区挂载到 /mnt
sudo mount /dev/{name of root partition} /mnt
- 根分区应该是最大的 ext4 分区如果有第二个 ext4 分区,它是启动分区,我们也必须挂载它,所以这样做
sudo mount /dev/{name of boot partition} /mnt/boot
现在让我们挂载 efi 分区 - 即 fat 分区:
sudo mount /dev/{name of uefi partition} /mnt/boot/efi
使某些系统部分对 chroot 可用:
for dir in /dev /dev/pts /proc /sys /run; do sudo mount --bind $dir /mnt$dir; done
现在我们已经设置好了一切,让我们进入 chroot:
在终端运行
chroot /mnt
在 chroot 中,我们必须将内核模块从顶部添加到两个文件
/etc/modules
和中/etc/initramfs-tools/modules
。只需将它们添加到文件末尾,每行一个模块即可。您可以在命令行上通过 - 编辑文件,在 nano 中,您可以使用+sudo nano {path-to-file}
保存并使用+退出。CtrlOCtrlX编辑完这两个文件后,我们必须重新创建 initramfs:
sudo update-initramfs
和 grub 文件sudo update-grub
。完成后,让我们退出 chrootexit
并重新启动。
¡重新启动时,倒立并交叉所有手指和脚趾......!
希望这有帮助
和平