我们都知道我们可以使用 Rufus 和 Live ISO(如 LiveGNOME ISO 文件)创建可启动 USB,但根据我的经验,它无法保存设置和数据,这意味着每次重新启动时它都会重置为默认值。
所以我在想:如果USB有足够的I/O速度和存储空间,是否可以将其用作计算机硬盘?如果是,那么是否可以通过在安装过程中选择 USB 作为驱动器,使用 DVD/一切 ISO 在 USB 中安装 CentOS?另外,安装过程中会不会把其他盘上的东西修改到U盘上?最后,我们可以使用U盘并按照我们在之前计算机上设置的设置在其他计算机上启动CentOS吗?
我知道在这个问题中我可能有几个问题,但基本上我只是想知道我们是否可以像使用 DVD/所有 ISO 文件在计算机上安装的正常方式一样在 USB 上安装 CentOS?
答案1
是的,您可以在 USB 驱动器中安装 centos。不要将其安装在用作安装程序的同一个 USB 磁盘中。使用单独的U盘作为安装程序和安装。或者您可以将安装程序保存在 CD 盘中。
使用U盘安装的CentOS时,正确选择启动盘。您可以将引导加载程序安装到 USB 驱动器中以使其可启动,并选择它作为第一启动驱动器。否则,请跳过 USB 驱动器中的引导加载程序安装,并在硬盘驱动器中现有 Linux 系统的 grub 配置中进行适当的设置
安装过程与硬盘安装相同。最好安装在 USB 3 驱动器中以获得更好的性能。
答案2
是的。这就是创建便携式 Linux 的方法。您不能将源和目标设置为同一个 USB。
无需购买额外 USB 即可实现此目的的一种方法是将安装 ISO 安装到虚拟盒,然后启动它,确保您的真实 USB 也连接到它。选择 USB 位置作为 Linux 安装的目标。
有时,当您尝试启动真正的 USB 时,您可能会看到 UIUD 找不到问题。在这种情况下,进入回退模式并通过谷歌搜索来修复错误。
答案3
如果你在一台机器上使用LVM方案安装CentOS 7.6,然后将USB驱动器转移到另一台机器上并yum update
在那里运行,你可能会遇到我刚刚遇到的错误(2018-12-07):
新安装的内核(或者更像是新建的initrd
)不会让你启动!
我刚刚发现由于某种原因initrd
排除了dm
(设备映射器)和lvm
Dracut 模块。
我必须将 USB 驱动器带回原来的机器(笔记本电脑)并在那里运行:
$ sudo yum reinstall 3.10.0-957.1.3.el7.x86_64
此后,我的包含 CentOS 7.6 的 USB 驱动器开始在两台机器上引导新内核。
可能是一个错误,我不确定。只是注意到。
答案4
是的。插入要安装操作系统的 USB 驱动器。使用 gparted 在其上创建一个 ext 分区。运行命令sudo blkid
并记下它的 UUID。将 live iso 刻录到另一个 USB 驱动器。从它启动。插入安装目标 USB。请注意它的设备名称。 (类似于 sdxn,x 是字母,n 是数字)。并选择该分区作为安装目标。请注意,可能不需要对 USB 进行分区,因为安装程序可能会为您完成此操作。