我需要在没有 CD 的计算机(计算机 A)上启动 Ubuntu。我有一个 16 Gb 的 U 盘,里面有 Ubuntu 实时版本。U 盘至少可以在两台较新的计算机上使用。计算机 A 可以从 2Gb 的 U 盘启动。所以这可能是 BIOS 问题。
但是总是携带两个 U 盘非常不方便,我怎样才能让旧电脑从更大的驱动器启动呢?
笔记:
- 对驱动器进行重新分区似乎不起作用。
- 我注意到 BIOS 将 16 Gb 的 U 盘视为外部 zip 驱动器,而将较小的 U 盘视为硬盘。可能相关。
答案1
答案2
许多 BIOS,甚至是较新的 BIOS,都无法从具有分区的 USB 设备启动。用 Linux 术语来说,文件系统必须直接位于 上/dev/sd?
;分区表的存在会让 BIOS 放弃。
如果这是较旧的 BIOS,那么此外引导加载程序可能需要完全位于磁盘开始处附近(典型的限制是 512MB、2GB 或 8GB)。
答案3
如果您还没有尝试过,请尝试将 16 GB 的硬盘插入 Ubuntu,然后使用 gparted 将分区缩小到 2 GB。我知道您说“重新分区驱动器似乎不起作用”,但您没有详细说明。如果这有效,您可以将驱动器的剩余部分格式化为 ext3 之类的格式,而 Windows 永远不会知道那里有空间。
你可以买一个 Compact Flash 转 IDE 转换器(笔记本和台式机都有 IDE 插头),还有一张闪存卡,然后把操作系统放到上面。当然,你需要打开每个机箱,然后希望找到一个备用的 PATA 插槽,而不是两个 U 盘,所以我看不出这有什么用
答案4
和http://www.plop.at/en/bootmanager.html您可以创建一张 CD,以便启动 USB。不过,您必须随身携带这张 CD 和随身物品。