我正在尝试在大于4GB的USB闪存驱动器的单个分区上安装Linux。
我去的第一个地方是http://pendrivelinux.com 。 我可以按照这些指示完美安装Xubuntu 9.04 ,不幸的是,当我尝试将其扩展到4GB以上时,会崩溃。
还有其他几个工具可以做到这一点(unetbootin和usb-creator),它们遵循一个非常相似的公式。
我发现我的一个很大的问题是,所有这些工具都假设USB驱动器被格式化为FAT32,不幸的是,它不能容纳大于4GB的单个文件。 这是不幸的,因为我只想使用一个分区,这样,一旦从USB驱动器启动,持久性文件casper-rw看起来像是操作系统的一个大分区。
然后,我试着按照无数的指令将驱动器格式化为一个大型的ext2文件系统,并使用extlinux创build一个可引导的ext2文件系统。
但是这对我不起作用,经过大约20次尝试validation并稍微调整公式,我似乎无法得到一个“好”的可启动的ext2文件系统。 我并不完全确定发生了什么事情,但似乎无论我多么努力地尝试,在复制Linux ISO内容,复制MBR和执行extlinux以创build该文件后,我无法使ext2文件系统保持一致分机bootloader。
每次,我按照这些步骤(以任何顺序),并重新启动后,我得到一个无法启动的USB驱动器。 如果我再次在Linux下安装驱动器,我看到一个文件系统的混乱(inode已经明显地被搞乱了)。
我怀疑USB驱动器没有被完全刷新,所以我在重启之前尝试使用“sync”和“unmount”命令,这根本不影响任何事情。
我想我有几个可能的问题 – 但是让我们从明显的开始 – 有什么我缺less创build一个可启动的ext2 USB闪存驱动器是很大的(如16GB)?
Ubuntu现在在系统菜单中包含“安装到USB”选项。 这是你最好的select,不需要试图将一个大文件塞到棒上 – 相反,文件被“正常”存储,这意味着你将能够绕过4Gb的障碍。
安装gparted来协助:
sudo apt-get install gparted sudo gparted
如果GUI方法不起作用,请尝试通过命令行直接格式化。
文件大小限制仍然适用,所以如果你计划有大文件,Ext2仍然是你的最佳select。 将其格式化为Ext2,然后使用提供的工具进行安装。
如果您遇到鸡与蛋的情况(只能安装Windows而不能进行实时Linux安装),则可以将ISO刻录到CD,引导CD,下载并安装分区程序,运行它分割棒,然后从那里运行USB安装。
我在分区大于4GB的分区上安装了分区的16 GB USB驱动器,并安装了Ubuntu 9.04 。
我可以正确挂载其他分区。
这是按照Averybuild议,使用Ubuntu LiveCD的“安装到USB”选项,非常容易。
作为旁白,
ext4的启动分区 – 不知道如果这是一个好主意,但我正在试验。 我之前也做了ext3安装。 ext2 ,发现它更舒适。 您不需要在闪存驱动器上进行日志logging。 有些观点,
ext3和ext4做更多的写操作(journaling); 我想,你正在尝试ext2的原因。 ext2 。 sudo sync ,仍然试图弄清楚这是一个好主意还是浪费时间:-) 还有USBuntu ,如果你想尝试 – 也叫LiLi ; 或者,你说的是USB Creator吗?
艾利的答案至less在9.10是不正确的。 Ubuntu中的USB创build器只允许你在Fat32中设置。 这就对了。