我想创建一个 Knoppix 可启动 USB 闪存驱动器。我找到了有关如何执行此操作的说明,但我希望在满足以下条件的情况下执行此操作:
我计划使用的 USB 容量为 8 GB,而 Knoppix 只需要 700 MB(我将使用小型 CD 版本,而不是超大 DVD 版本)。我希望尽可能少地使用 USB 闪存驱动器的容量(我计划将 1 GB 用于 Knoppix 可启动磁盘,其余部分作为可用空间)。剩余的可用空间将是 FAT32 分区,因此我可以将其用作“常规”USB 驱动器。
我目前正在使用 Debian PC;我希望得到关于如何使用 Linux 和(可选)OS X 进行此操作的说明。
答案1
首先,你必须将 pendrive(假设它被挂载为 /dev/sdc)分成两个独立的分区。你可以使用 debian 中的 gparted 实用程序来实现这一点。你可以在终端中输入
分区
打开此实用程序。互联网上有大量关于使用 gparted 的手册(还有关于创建可从 USB 启动的 Linux 发行版的手册)。
根据您的选择,使用 gparted 在您的设备中创建两个分区。在本例中,它将类似于 sdc1 和 sdc2。
Linux 中有一个名为 yumi 的实用程序可以创建可启动的 pendrive。要安装此实用程序,只需输入
安装 yumi
在终端中。使用 yumi 在 sdc1 中安装 knoppix,假设 sdc1 是您必须安装 knoppix 的卷。第二个分区将可从 linux 发行版和现代 windows 操作系统访问。
答案2
去
https://archive.org/details/BootableKnoppix16GUSBImg.7z
点击 Torrent 链接,开始下载文件
可启动_Knoppix_16G_USB_img.7z
这是一个 16 GB 的可启动 USB 映像,其中包含 9 个版本的 Knoppix,您可以从所有这些版本进行启动。
答案3
在谷歌搜索了一番之后,我找到了一个程序这里效果很好。虽然需要一点时间,但确实有效。
我把这些知识放在这里,以便任何遇到这个特定问题的人都可以使用。
笔记:我设法使用 Debian Linux 完成了这项工作。我仍然需要找出如何在 OS X 上使其工作。
步骤 0。(最明显的一点)下载(或以某种方式获取)您想要复制到闪存驱动器中的 Knoppix CD(或 DVD).iso 映像。我正在使用KNOPPIX_V7.2.0CD-2013-06-16-EN.iso
。
步骤1。安装syslinux
:
$ sudo apt-get install syslinux
第2步。(清理你的 USB 闪存盘)将 USB 闪存盘插入电脑。要了解系统如何“识别”它,请输入以下命令:
$ fdisk -l
(您可能需要切换到用户root
,或者使用sudo
)。结果将如下所示:
Disk /dev/sda: 1500.3 GB
...
Disk /dev/sdb: 7803 MB
241 heads, 62 sectors/track 182401 cylinders
...
请注意,第一个条目指的是本地硬盘,第二个条目指的是 USB 闪存驱动器。您的结果可能会有所不同。如果您有任何疑问,请拔下 USB,fdisk -l
再次运行并检查哪个驱动器不见了。
确定知道哪个设备是您的 USB 闪存驱动器(在我的情况下/dev/sdb
),记下heads
和sectors/track
值(在我的情况下,241个磁头和62个扇区/磁道)。
现在,撕碎闪存驱动器:
$ shred -n 0 -z /dev/sdb
此命令将用零覆盖您的 USB 闪存驱动器,包括分区表(检查撕碎手册页了解更多信息)。如果您想查看进度,请添加开关-v
。这将花费相当长的时间(就我而言是 30 或 45 分钟),所以也许是时候去吃点零食了 ;) )。
步骤3.(准备.iso
文件)导航到 Knoppix 映像所在的文件夹,并将其转换为“混合模式”。使用您在步骤 1 中获得的和.iso
的值(如果您不记得它们,请使用):heads
cylinders/track
fdisk -l /dev/sdb
$ isohybrid -o 1 -h 241 -s 62 -e 1 KNOPPIX_V7.2.0CD-2013-06-16-EN.iso
步骤4。将映像写入您的 USB 闪存驱动器:
$ cat KNOPPIX_V7.2.0CD-2013-06-16-EN.iso > /dev/sdb
这将花费大约 20 分钟(所以也许您现在应该喝杯咖啡)。
该命令执行后,检查USB分区表:
$ fdisk -l /dev/sdb
Disk /dev/sdb: 7803 MB
241 heads, 62 sectors/track 182401 cylinders
...
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 97 724686+ 17 HPFS/NTFS hidden
这说明该/dev/sdb1
分区是可启动HPFS/NTFS
分区。这是您的 Knoppix 启动驱动器所在的位置。
步骤5.(让 USB 闪存驱动器的其余部分可供使用)。如果您不介意闪存驱动器中的剩余空间被浪费,请跳过此步骤。但如果您(像我一样)贪图这些宝贵的额外 MB,则需要向驱动器添加第二个分区。所以,让我们编辑分区表:
$ fdisk /dev/sdb
command (m for help): p
Disk /dev/sdb: 7803 MB
241 heads, 62 sectors/track 182401 cylinders
...
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 97 724686+ 17 HPFS/NTFS hidden
command (m for help): n
Partition type:
p primary
e extended
Select: p
Partition number (1-4, default 2): 2
First sector (98-1019, default 98):
Using default value 98
Last sector, +sectors or +size{K,M,G} (8032256-31266815, default 31266815):
Using default value 31266815
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): c
Changed system type of partition 2 to c (W95 FAT32 (LBA))
command (m for help): w
请注意,现在有两个设备:/dev/sdb1
,一个用于保存 Knoppix 可启动映像,/dev/sdb2
另一个用于存放 (几乎) 可用的空闲空间。现在剩下的就是让文件系统准备就绪:
$ mkfs.vfat /dev/sdb2
就这样!下次将此 USB 闪存驱动器插入计算机时,您将能够像使用普通 USB 闪存驱动器一样使用可用空间,但会有一个隐藏的 Knoppix Live 分区随时为您提供帮助。要使用它,只需关闭计算机,将闪存驱动器插入计算机,然后打开它。确保您的计算机可以从 USB 启动,然后等待系统启动。
我真的希望这会有所帮助。