轻松创建Parted Magic之LiveUSB

来源:互联网 发布:premium知乎 编辑:程序博客网 时间:2024/04/30 13:05

Parted Magic是一个专门针对系统管理和维护而定制的迷你Linux,整个系统(啥都算上)只有90MB多点。预装了gparted和parted分区工具,这是一个强大的工具,支持的文件系统如 ext2、ext3、ext4、fat16、fat32、hfs、hfs+、jfs、linux-swap、ntfs、ocfs2、reiserfs、reiser4、xfs、zfs 等等,而且gparted的图形化界面,对于使用过pqmagic的人来说,应该不会感到陌生。具体可以看linuxtoy上的介绍文章。目前,Parted Magic加入了Clonezilla,这个克隆工具我在公司的一个项目中用过,很好用,不过我那个时候用的是LiveCD的方式。这样一个小巧的强强组合,如果放到一个小小的优盘里,实在是很不错。所以想到做一个Parted Magic的启动优盘,那就方便多了。

 

Pated Magic Linux桌面及主要的工具

 

Parted Magic官方给出了一篇文档,教咱如何制作Parted Magic LiveUSB,很简单,Windows和Linux下都可以做,我在Debian下做的,所以我只给出Linux下的步骤:

 

1. 下载文件pmagic-usb-4.2.zip。

 

2. 准备一个优盘,如果上面已经有文件了也没关系,只要有100MB的剩余空间就好了。注意,准备用来存放Parted Magic的那个分区必须是fat16或者fat32的,并且需要设置为boot。设置成boot可以使用gparted工具,我因为没有装gnome,不想麻烦,就用parted做的。步骤如下:

0. 安装parted,

# aptitude install parted

1. 查看优盘的分区,

# parted -l

我的优盘分区信息如下,

Number  Start   End     Size    Type     File system  Flags
 1      16.4kB  2005MB  2005MB  primary  fat32        boot

2. 敲parted命令,

# parted

进入交互模式,

(parted)

3. 输入如下命令设置boot属性:

(parted) set 1 boot on

其中1是分区编号,就是前面分区信息中给出的。

 

3. 将解压后的文件拷贝到优盘根目录下。注意,解压后的那个顶层目录就不用考了,要考的是boot, pmagic两个目录。

 

4. 如果USB已经挂载了,卸载先。我的优盘分区的设备文件是/dev/sdb1。

# umount /dev/sdb1

 

5. 用syslinux给优盘安装bootloader。syslinux是专门用来给fat文件系统装加载器的。

没有syslinux,安装先。

# aptitude install syslinux

然后运行syslinux,

# syslinux -d /boot/syslinux /dev/sdb1

6. 挂载上优盘,查看一下syslinux是否安装成功,

$ head -n 2 /mnt/t0/boot/syslinux/ldlinux.sys

其中/mnt/t0是我的挂载点。如果有syslinux之类的字符串输出就ok了。

 

7. 设置BIOS为USB HDD启动。

 

8. 那个官方的文档上还少了一步。没有这一步,启动LiveUSB时会出现"Missing Operating System"字样的错误。我想原因是这样的,OS的加载有两个stage,syslinux只是在启动分区装上了加载器,属于stage 1,但是优盘的MBR上还没有加载器,也就无法进行stage 0。再运行如下命令,

# cd /mnt/t0/boot/syslinux

# ls

会看到一个文件mbr.bin。至少我用的版本是这个文件名。也可能是其它的,我估计有mbrxxx.bin字样就行。

# cat mbr.bin > /dev/sdb

注意是/dev/sdb,而不是/dev/sdb1。因为要写入的MBR不属于任何分区,是属于优盘的。

 

现在可以用了。

原创粉丝点击