如何向可启动 U 盘添加额外的可写分区?

jri*_*oot 5 partitioning boot usb

Live USB 棒非常适合解决 Linux 系统问题,而 Ubuntu live-USB 则非常出色。

但是,如果您可以使用磁盘上的可用空间来承载额外的数据(例如 MBR 的备份或其他内容),那就太好了。
但是棒的布局给 gparted 以及 gnome 磁盘带来了问题。
gparted 显示的布局是荒谬的:

  • 4 kb /dev/sdc1
  • 948.78 MB 未使用
  • 2.28 MB FAT16 -57.65 GB 未使用

所以我不敢在这里做出改变。

gnome-disks 的布局看起来更好(stick 是 16Gb):

  • 1.0 GB ISO9660
  • 2.4 MB FAT
  • 15 GB 可用空间

使用 gparted 访问磁盘或尝试使用 gnome-disks 创建新分区会出现以下错误:

"The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes."
Run Code Online (Sandbox Code Playgroud)

但棒子很好,我用它进行了几次安装和实时启动。
事实上,我已经用不同品牌和尺寸的其他棒进行了测试,我总是遇到同样的问题。

注意:我使用这个超快命令使 USB 磁盘可从 ISO 文件启动,这比任何图形工具都要快得多:(
假设该棒是 /dev/sdc,请使用 dmesg 检查)

dd if=ubuntu.iso of=/dev/sdc bs=512
Run Code Online (Sandbox Code Playgroud)

C.S*_*ron 3

是的,您可以向 Ubuntu 可启动 USB 驱动器添加额外的分区(但 Windows 只能看到闪存驱动器上的第一个分区)。您可以使用 Windows 或 Linux,使用安装 Ubuntu 的 FAT 分区来复制数据或从中复制数据。如果您从驱动器运行 Ubuntu,则必须转到文件系统/cdrom 才能访问数据。

以下是我如何制作具有多个分区的持久性 Ubuntu 驱动器(在本例中是为了将持久性提高到 4GB 以上)。

启动 Live CD 或 Live USB。插入闪存驱动器。启动gparted。

创建 2 GB FAT32 分区(位于栏的左侧)。(大小是可选的,额外的空间可用于文件存储和传输到Windows机器)。

在其右侧创建一个 4 GB ext2 分区,标记为“casper-rw”。(ext3 和 ext4 也可以)。

在剩余空间中创建一个分区并将其标记为“home-rw”。(可选,创建一个单独的主分区)。

关闭gparted。卸载并重新安装闪存驱动器。启动“创建实时 USB 启动盘”(usb-creator)。选择“关机时丢弃”。按“制作启动盘”。当 usb-creator 完成后,转到 Live USB 的根文件夹,进入 syslinux 目录,(或者对于 UNetboot,在根目录中)。使 syslinux.cfg 文件可写,替换文件 syslinux 的内容。 cfg 与:

default persistent
label persistent
  say Booting a persistent Ubuntu session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --
Run Code Online (Sandbox Code Playgroud)

关机,取出CD,重新启动。

首次启动时,转到用户和组,并以管理员身份创建一个帐户,如果需要,可以使用密码。

注意:以上代码将绕过尝试/安装和语言屏幕。

对于 64 位系统使用:

default persistent
label persistent
  say Booting a persistent Ubuntu session...
  kernel /casper/vmlinuz.efi
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --
Run Code Online (Sandbox Code Playgroud)


小智 -1

我用来创建一个非常灵活的可启动 Ubuntu USB 记忆棒(可以写入)的一个技巧是,将常规 Ubuntu 安装到 USB 记忆棒而不是系统中的固定驱动器。

只需插入两个 USB 记忆棒,一个包含安装程序,另一个空白 USB 记忆棒,然后选择空白 USB 记忆棒作为安装的目标驱动器。

然后你可以从这个 USB 记忆棒启动(Ubuntu 安装与硬件无关)并安装你喜欢的任何软件、存储数据等,就像正常安装一样。我将其称为“便携式 Linux”,并且作为系统管理员我一直使用它们。