我需要在没有 CD 的计算机(计算机 A)中启动 Ubuntu。我有一个带有实时 Ubuntu 版本的 16 Gb pendrive。pendrive 至少可以在两台较新的计算机上运行。计算机 A 从 2Gb pendrive 启动。所以很可能是BIOS问题。
但是总是携带两个pendrives很不方便,我怎样才能让旧电脑从更大的驱动器启动?
笔记:
- 重新分区驱动器似乎不起作用。
- 我注意到 16 Gb pendrive 在 BIOS 中被视为外部 zip 驱动器,而较小的则被视为硬盘。可能相关。
很多时候,您可能会遇到大容量 USB 记忆棒和旧硬件的问题,大多数时候似乎只有 BIOS 才是问题所在。因此,如果可以升级 BIOS,请尝试。
唯一的其他解决方案(afaik)是从软盘启动 USB 引导,这并不是携带两根棍子的真正替代方案。
如果您对软盘方法感兴趣,您应该查看grub 文档,以及有关如何为 pendrivelinux dd 预编译映像的简要指南,在写入磁盘后,您可能需要在其中编辑 grub-config 文件。
许多 BIOS,甚至是最近的 BIOS,都无法从具有分区的 USB 设备启动。在 Linux 术语中,文件系统必须直接在
/dev/sd?
;仅存在分区表就使 BIOS 放弃了。如果这是较旧的 BIOS,那么引导加载程序可能需要完全位于磁盘开头附近(典型限制为 512MB、2GB 或 8GB)。
如果您还没有尝试过,请尝试在 Ubuntu 中粘贴 16 GB 存储棒,并使用 gparted 将分区缩小到 2 GB。我知道您说过“重新分区驱动器不起作用”,但您没有详细说明。如果这可行,您可以将驱动器的其余部分格式化为 ext3 之类的东西,Windows 永远不会知道那里有空间。
你可以得到一个紧凑型闪存到 IDE 转换器(笔记本电脑和台式机 IDE 插头都可用)和闪存卡,然后将你的操作系统放在上面。当然,不是两个笔式驱动器,您必须打开每个机箱并希望有一个备用 PATA 插座,所以我看不出这有什么帮助
2007 年,我在一台旧电脑的 20GB 硬盘上安装了 Xubuntu。当我启动时,我收到了 GRUB 错误 18。
阅读有关 GRUB 错误 18 的信息后,我了解到这意味着我的 Ubuntu 分区太大,BIOS 无法处理。
解决方案是创建一个 100MB 的 EXT3 分区并将其设置为挂载为 /boot。
如何用闪存驱动器做同样的事情,我不确定。
使用http://www.plop.at/en/bootmanager.html,您可以创建一个允许您启动 USB 的 cd。不过,您必须同时携带 cd 并随身携带。
试试 Unetbootin,它更适合从 U 盘启动旧电脑。我第一次使用 Yumi 启动它适用于较新的计算机但不是旧的。然后我安装了 Unetbutin 并且旧计算机启动正常。如果您喜欢 Linux 计算机,也可以使用带有 Ubuntu 启动程序的 ISO 文件在 USB 上启动。
创建 USB 多操作系统可启动的最佳方法是使用 Yumi,并且必须在 FAT 32 上。
首先添加未列出的 ISO,然后添加主要的 ISO,例如 Ubuntu 11.04 x86、Ubuntu 11.04 x64。