Puppy Linux系统USB启动盘的制作方法浅谈
2009年7月
Puppy Linux简介:
Puppy Linux是由Barry Kauler主导开发的一个以体积小、速度快闻名的小型Linux发行版。
Puppy's goals
•Easily install to USB, Zip or hard drive media.
•Booting from CD (or DVD), the CD drive is then free for other purposes.
•Booting from CD (or DVD), save everything back to the CD.
•Booting from USB Flash drive, minimise writes to extend life indefinitely.
•Extremely friendly for Linux newbies.
•Boot up and run extraordinarily fast.
•Have all the applications needed for daily use.
•Will just work, no hassles.
•Will breathe new life into old PCs
•Load and run totally in RAM for diskless thin stations
从网络上下载的Puppy Linux 资源一般是LiveCD的光盘镜像,
安装方法列举:
一、Flashboot法
步骤:
下载安装FlashBoot。运行FlashBoot,选择“将可引导的光盘创建一个副本到闪存盘上”,点【下一步】。选择下载的iso镜像,【下一步】。选择U盘盘符。点【下一步】。这一步要注意,默认选择的是不格盘。建议先备份U盘的资料,然后选择格式化U盘。选择目标USB磁盘的格式化类型为已分区的磁盘(USB-HDD 启动模拟式)再点【下一步】。最后会有一个摘要,检查无误后,点击【完成】就开始制作启动u盘了。完成后会有提示。
修改syslinux.cfg文件(3.0版以上通用。)用“记事本”打开syslinux.cfg,修改其中的PMEDIA=cd为usbflash(PMEDIA注意是大写)即可,最终修改内容如下:
default puppy
display boot.msg
prompt 1
label puppy
kernel vmlinuz
append initrd=initrd.gz PMEDIA=usbflash
timeout 5
附:E-pup 2.17版,请在append后追加root=/dev/ram0,最终内容如下:
append root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash
评价:
网络上很多人都说用该方法成功过,但是笔者做了一系列的实验,4.00版本、4.12版本、4.21版本,cn-2009版本,均未成功。初步推测和使用的U盘有关。
该方法是成熟的,不仅可以安装Puppy Linux的 启动盘,还可以安装DOS等其他系统的启动盘。
二、虚拟LiveCD法
步骤:
下载一个虚拟机的软件,以VMware6.5为例。
安装虚拟机软件。一般要求安装完成后重启。
新建虚拟机, typical模式,光驱加载光盘镜像,选择暂不安装系统,操作系统选择Linux,版本选择Other 2.6.× kernel(这是针对Puppy Linux 4.2.1的,如果是其他版本,看光盘镜像的名称,如puppy-421-k2.6.25.16-smp-cn.iso ,则其内核为2.6.25.16版本)。然后填写虚拟机名称,建立位置。虚拟机的大小只设1GB即可,现在只是建立一个U盘安装平台,不用太大空间,设置过大要多花时间来建立。
完成后,power on ,当屏幕变黑后迅速点击鼠标左键进入虚拟机,一旦光标消失,迅速按F2启动BIOS设置。虚拟机的BIOS界面时间很短,要在这不到一秒钟内由Windows下转到虚拟机中,然后计入BIOS设置,动作一定要快。
设置从光驱启动。保存退出。然后虚拟机就会从LiveCD启动。选择鼠标接口,键盘类型选择第一个。启动时注意设置桌面尺寸,建议1024×768左右,如果直接选择640×480以后的操作会很不方便,可能有的窗口比屏幕要大。
菜单设置Puppy通用安装程序,4.2.1版本可直接单击桌面的install,选择安装Puppy Linux。询问你要把 Puppy Linux 安装在什么媒介上,这里选择USB Flash drive 如果你要把 Puppy Linux 安装在CF卡上就选择 USB CF Flash drive 方法和原理都是类似的。然后点击“OK”。
选择你要安装的USB闪存设备,建议用一个大容量的U盘来安装。
点击 Install Puppy to sdb: 旁边的小狗图标。如果你是用的IDE的硬盘有可能你看到的不是“sdb”,这并不影响安装。那个Linux系统中的设备名,具体原因不细说。
点击“OK”确认。
选择 Puppy Linux 的文件来源,用的虚拟机的光驱加载的ISO文件,算作光盘安装,这里选择“CD”。
如果你的ISO文件还在虚拟机光驱的就点击“OK”确认。
由于Puppy Linux 十分的小巧,它在运行的时候就已经把整个系统都已经拷贝在了内存里面了,甚至,在你看到桌面的时候你把可以把安装光盘从光驱里取出来,系统也能安全的运行,但不建议大家这样做。
对于初级用户来说下面的设置就选择默认的就可以了。一路“回车”,直到把Puppy Linux 4.00 的文件全部拷贝在U盘里就OK了。
对于高级一点的用户,可根据命令行前面的提示,按自己的要求个性化设置。
重启后,会发现U盘启动比虚拟机启动要慢,毕竟将上百兆的东西从U盘里读取到内存比从硬盘读取要慢很多。
评价:
这个方法比上面一个麻烦一点,但是如果电脑够快的话,时间也差不了太多。而且操作比较简便。
另一方面的考虑,现在的虚拟机功能都很强大,而且体积也很庞大,如VMware6.5,安装完成后有800MB以上,如果用如此华丽的虚拟机软件,仅仅建立一台没装系统的虚拟机,算是一种浪费了。
三、硬盘ISO启动法
步骤:
下载一个isoemu程序压缩包,以isoemu 5为例,解压,把 ieldr 放到 c:/ , 修改 boot.ini ,添加如下行即可:
c:/ieldr="双引号里随便写,内容将在开机的时候出现在选择系统的选项里",然后,把 isoemu.ini和要虚拟的ISO文件放到 FAT32 分区的根目录下,ISO文件名中只保留一个点,否则Grub会无法识别。然后修改 isoemu.ini 的这一行: "isoemu isogrub.iso" (把 isogrub.iso 改为要用的文件即可)。
然后重启电脑。
如果显示Invalid or corrupt kernel image,说明现在的这个版本的内核不支持这种启动方式,需要换一个版本,Puppy有多硬件支持版,有一个比较流行的版本,但是要大一些,有140M,不能装在128M的U盘里了,不过现在的U盘都大一些了。
提示,有的版本还是找不到Pup_***.SFS(***为系统版本号),那就只能再换个版本了。
评价:
这个方法我认为不太稳定可靠,因为多硬件支持版本的Puppy Linux 并不是官方发行版,而且其内核已经改动了。目前找到几个版本都出现了各种问题,所以不太建议使用这种方法。
四、Syslinux法
步骤:
把ISO文件用Winrar等压缩软件直接释放到U盘(根目录或者某个目录都行,但是不支持2层或2层以上的目录,然后下载一个Syslinux(http://www.kernel.org/ /pub/linux/utils/boot/syslinux/),解压到任意目录,在该目录里有一个Win32目录,里面有一个 syslinux.exe文件;打开终端,并cd到上述的Win32目录, syslinux.exe -ma -d /bootg: (其中 -d /boot是把命令生成的启动系统文件ldlinux.sys放到该目录,并从该目录寻找syslinux.cfg配置文件,如果没有该选项也可 以,ldlinux.sys会默认放在U盘根目录,且是隐藏的,并且系统会在 根目录、/boot、 /syslinux、/boot/syslinux 四个目录寻找syslinux.cfg. g:是我的U盘的盘符)
然后到puppy的解压目录找到isolinux.cfg,改成syslinux.cfg, 然后移至 /boot, 大家根据自己的情况
最后用文本编辑器打开syslinux.cfg并设置好目录
default puppy
display boot.msg
prompt 1
label puppy
kernel /puppy/vmlinuz
append initrd=/puppy/initrd.gz pmedia=usbflsh (pmedia=usbflsh 删除也可以)
timeout 50
评价:
这种方法仅适合已经可以成熟使用Linux的操作者,并要求电脑上安装的系统为Linux。对于想使用Puppy来学习Linux的初学者,操作的难度较大。
五、刻录光盘法
步骤:
将ISO文件刻录成光盘,放入光驱,重启,设置电脑BIOS从光驱启动,之后的安装过程和虚拟机重启后一样。
评价:
唯一的一种要花钱的方法。无技术含量。
但是这种方法也有很多的优点。操作简单,而且不占用电脑上的空间,。方便往硬盘上安装,可直接用LiveCD启动,如果是用启动盘来解决电脑本地系统问题,则可不必安装,直接考LiveCD完成。
六、Pup2usb法
步骤:
下载一个pup2usb软件
运行,根据提示选择要用的光盘镜像和准备安装到的磁盘,选择装前格式化,点击安装,格式文件系统为FAT32,安装完成,退出,重启即可。
评价:
这种方法是目前最简单,最快速的方法。十分适合新手使用。但是对于安装有更高要求的高手来说,由于安装中的所有配置选项都被默认了,所以无法安装为自己的个性化的系统。
这种方法安装后启动界面与其他方法不太相同,文件在移动盘上的存储也和别的方法不同。系统文件被放置在一个文件夹内,相当于在U盘上新建一个分区,比较类似于Ubuntu的Wubi安装。