实际上,我希望我的 4GB 闪存驱动器成为操作系统,并且可以在任何机器之间传输。
- 我试图关注 Debian 的网站,但我无法弄清楚。
- 我让我的朋友将我的闪存驱动器制作成实际的安装程序,但现在它无法安装在任何其他计算机上。由于某种原因,它只使用了一次。
因此,如果有人知道如何将我的闪存驱动器变成操作系统,那对我来说将非常有用。
答案1
您可以使用一个名为Linux Live USB 创建器(这是为了从 Windows 创建 USB)。它将创建一个实时 USB,并让您指定一个用于存放永久数据的空间,这些数据将在每次运行时保留。这被称为持久化文件。
或者您可以在 USB 中创建整个系统。我这样做的方法是在机器上安装 Debian(我认为如果可以的话,你不能直接安装到 USB,那么这就是要走的路,否则请继续阅读)。
在 USB 记忆棒上创建所需的分区(用于 / 和交换或任何您需要的分区)。从实时 USB/CD 启动您的计算机,并将rsync -arv
Debian HD 安装在您的 USB 中。
完成此操作后,从 HD 启动计算机,将 USB 和mount --bind
/dev、/dev/pts、/proc 和 /sys 安装到 USB 中,然后 chroot 到 USB 和grub-install
USB 的 /dev/sdX 设备(X 是字母 a、b、c 等...这是您的 USB 所在的位置)。
现在您几乎完成了,只需运行blkid
以识别 USB 的 root/swap/您创建的任何分区 id,并修改 /etc/fstab,以便您的 root/swap/whaever 分区指向 USB 中的 id。之后,您只需更改 /boot/grub/grub.conf 以便 id 也指向 USB 中的 id,但请注意,如果您更新系统,该 id 将会被修改,因此要么找到您需要的内容更改 /etc/defaults/grub 或该配置所在的任何位置并修改它以使其永久化。
现在你已经准备好了,将 USB 带到任何你想要的地方,从 USB 启动系统,你的 Debian 系统就会启动。
答案2
我已将 debian 8 (jessie) 安装到 USB 驱动器上。技巧如下:使用安装介质(CD、DVD、拇指驱动器等)来启动“debian 安装”。像往常一样进行操作,直到到达“分区磁盘”屏幕。
然后,将拇指驱动器(您想要安装 debian 的驱动器)插入机器中,在安装程序中选择“返回”步骤,然后再次“分区磁盘”。像这样在安装过程后期插入拇指驱动器将使安装人员可以使用拇指驱动器。
此时,Debian 安装程序将再次扫描磁盘并将拇指驱动器识别为已卸载,这正是我们想要的。创建分区,告诉安装程序将操作系统安装在您在拇指驱动器上创建的分区之一上,在我的例子中是 /dev/sdb2。
注意:虽然这种设置在理论上听起来不错,但闪存驱动器的读/写速度比普通硬盘驱动器慢,因此 debian 系统的速度有时会受到影响,但在其他情况下完全可用。
未经测试的建议:我在我的拇指驱动器上创建了一个交换分区以及一个/文件系统分区,并且我将其归因于更多的性能问题(速度)。我想我应该不使用交换文件,笔记本电脑已经有 G 的内存,这本身就足够了。
好消息是,按照计划,我可以在计算机之间移动这个拇指驱动器并启动我维护的操作系统。它是“便携式的”。
答案3
为此,您应该在安装时选择安装点 / 和 /boot 作为您的笔式驱动器。启动操作系统时,选择 USB 笔驱动器作为启动介质。