我有一台 Windows 8 笔记本电脑,其硬盘可以轻松更换。根据我之前的双启动经验,同时使用 Windows 8 和 Ubuntu 可能会造成一些麻烦。另外,我现在使用的是 256 GB SSD,所以我不想为 Ubuntu 分区。因此,我正在考虑在单独的 SSD 上安装 Ubuntu,并切换硬盘以使用每个硬盘。在我真正这样做之前,我在启动其中任何一个时会遇到麻烦吗?顺便说一句,我注意到同一个硬盘可以在不同的计算机上启动 Mac 系统,Linux 也是如此吗?
答案1
在我真正这样做之前,我在启动它们时会遇到麻烦吗?
不,这应该不会有什么问题。早在 90 年代,我记得这是一个典型的多重启动场景 :)
顺便说一句,我注意到对于 Mac 系统来说,同一个硬盘可以在不同的计算机上启动,对于 Linux 来说也是如此吗?
只要您使用 Ubuntu 默认内核,它通常都可以工作,但在您在新硬件上重新生成初始 ramdisk 之前,某些模块(驱动程序)可能会出现问题。为此,请执行sudo update-initramfs -u -k all
。
如果您使用另一个内核并遇到内核恐慌,则使用像 grml 这样的实时 Linux 系统来启动并使用 chroot 来生成新的 ramdisk 可能会有所帮助:
mount /dev/sda1 /mnt
mount -t proc /proc /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt /bin/bash
source /etc/profile
update-initramfs -u -k all
我假设您的根分区是 /dev/sda1,并且您是实时系统中的根用户。如果 /boot 是一个独立的分区,则也需要挂载它。