如何使用一些旧BIOS从16 Gb pendrive启动?

我需要在没有CD的计算机(计算机A)中启动Ubuntu。 我有一个带有Ubuntu版本的16 Gb pendrive。 pendrive至少可以在两台新计算机上运行。 计算机A从2Gb pendrive右侧启动。 所以这可能是一个BIOS问题。

但是总是携带两个pendrives是非常不方便的,我怎样才能让较旧的计算机从较大的驱动器启动?

笔记:

  • 重新分区驱动器似乎没有工作。
  • 我注意到比16 Gb pendrive看起来像BIOS的外部zip驱动器,而较小的一个被视为硬盘。 可能相关。

很多时候你可以遇到高容量usb-stick和旧硬件的问题,大多数时候只有BIOS似乎是问题所在。 因此,如果BIOS可以升级,那么试试吧。

唯一的另一个解决方案(afaik)是从软盘启动usb-booting,这实际上并不是携带两根棍子的替代品。

如果您对软盘方法感兴趣,您应该查看grub文档 ,以及关于如何为pendrivelinux编写预编译映像的简要指南 ,在编写磁盘后,您可能需要编辑grub-config文件。

许多BIOS,即使是最近的BIOS,也无法从具有分区的USB设备启动。 在Linux术语中,文件系统必须直接在/dev/sd? ; 仅仅存在分区表会让BIOS放弃。

如果这是较旧的BIOS,那么此外 ,引导加载程序可能需要完全靠近磁盘的开头(典型限制为512MB,2GB或8GB)。

  • 如果您还没有尝试过,请尝试在Ubuntu中粘贴16 GB的棒并使用gparted将分区缩小到2 GB。 我知道你说过,“重新划分驱动器看起来没有用”,但你没有详细说明。 如果这样可行,您可以将驱动器的其余部分格式化为类似ext3的内容,并且Windows永远不会知道空间存在。

  • 您可以获得一个Compact Flash to IDE转换器(笔记本电脑和桌面IDE插件都可用),以及一个闪存卡并将您的操作系统放在上面。 当然,你必须打开每个箱子而不是两个笔式驱动器,并希望有一个备用的PATAsockets,所以我看不出它有多大帮助

2007年,我在一台旧计算机上的20GB硬盘上安装了Xubuntu。 当我启动时,我得到了GRUB错误18。

阅读GRUB错误18,我了解到这意味着我的Ubuntu分区对于BIOS来说太大了。

解决方案是创建一个100MB EXT3分区并将其设置为/ boot。

如何使用闪存驱动器,我不确定。

使用http://www.plop.at/en/bootmanager.html,您可以创建一个允许您启动USB的CD。 你必须随身携带CD和棒。

创建USB multiOS可启动的最佳方法是使用Yumi,并且必须使用FAT 32。

Firstable添加未列出的ISO,并且主要的ISO示例Ubuntu 11.04 x86,Ubuntu 11.04 x64。