〔原创〕制作UBS LIVECD 的教程。

Ubuntu各种衍生版本
lyramimei
帖子: 15
注册时间: 2009-04-16 11:53

〔原创〕制作UBS LIVECD 的教程。

#1

帖子 lyramimei » 2009-04-17 10:50

(该教程由Lyra Mimei制作,转载请注明出处) :em02

一、准备工作
因为我这次制作USB LIVECD是用了SD卡,所以所做的准备工作会与用U盘以及移动硬盘的朋友有点不太一样,不过,大体的思路都是一致的。

Step1|将SD卡强制分为两个分区。

之所以要将USB移动设备分成2个分区,是为了方便后面做储存资料那一块,因为在用USB设备引导进入LINUX之后,USB设备的分区会无法读取,而LiveCD的存储资料是通过在可移动设备下的CASPER-RW文件来实现的(相信大家不会想带着2个移动设备在身上吧?如果是这样,这一步可以略过),无法读取USB设备的分区也就意味着CASPER-RW文件是无法读写的,会造成系统无法储存资料与设定。好了,下面让我们来进行具体的操作:

1、驱动程序的修改
进入windows,运行命令“regedit”(即打开注册表编辑器),进入HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR\,这个列表下含有你所使用过的可移动设备的所有信息。然后,找到读卡器(或任意的可移动设备)的子目录,点击(不是进入)下一层子目录(一般由不规则的数字及字母组成)的图标,在右侧窗口会出现列表选项。其中有一项是“HardwareID”,双击打开它,打开的窗口里会含有几行的文本,拷贝第1行(一般格式为“USBSTOR\xxxxx…”)。拷贝之后解压缩附件的驱动程序包,找到“cfadisk.inf”文件,用记事本编辑,找到“cfadisk_device”,将其下面的内容删除(约5-7行左右),增加如下语句:
%MicroDrive_devdesc% = cfadisk_install,XXXXXXXX(这里的内容就是你拷贝的内容),编辑完后保存关闭。
至此,驱动程序的修改就完成了。

2、驱动程序的替换
打开设备管理器,在“磁盘驱动器”列表下选择SD卡(或者任意的可移动设备),双击打开,点击“驱动程序”选项卡,选择“更新驱动程序”,选择“从列表或指定位置安装(高级)”,选择“不要搜索,我要自己选择要安装的驱动程序”,选择“从磁盘安装”,然后在文件选择对话框内选择刚才修改的驱动程序进行安装。
至此,驱动程序的替换就完成了。

3、SD卡(或者任意的可移动设备)的分区
安装完驱动程序之后,需要重新启动计算机。重新启动后,右键点击桌面“我的电脑”,选择“管理”,在控制台下进入磁盘管理进行分区操作。
至此,我们的第一个步骤就完成了。

Step2|下载相关软件及系统光盘镜像。

必须的软件:
1、LiveCD USB Creator(去Fedora官方网下载)
其实该工具不仅支持FEDORA,对其他发行版的LIVECD也有很好的支持,实践证明比UNETBOOTIN好(该工具无法保存设置)
2、LINUX的系统光盘镜像

附加的软件:
1、USBBOOT
该软件可以用来增强可移动设备引导的兼容性,可将可移动设备制作为USB-HDD、USB-ZIP、USB-FDD等引导设备。

二、USB LiveCD的制作

打开LiveCD USB Creator,选择光盘镜像,选择你的可移动设备的驱动器,右下方的调节标尺也建议拉到最大。确定后即自动开始制作。

三、USB LiveCD保存数据的设置及其中文化

Step1|lookback File的制作
使用可移动设备引导,进入USB LiveCD,打开终端,输入如下命令:

$ cd /dev/disk (斜体部分请用可移动设备下的第二分区的路径来代替)
$ dd if=/dev/zero of=casper-rw bs=1M count=128


“dd if=/dev/zero of=casper-rw bs=1M count=128”命令生成了一个叫casper-rw的文件,大小为128M(该数值可自行调整)。


Step2|lookback File的格式化
打开终端,输入如下命令:

$ mkfs.ext3 casper-rw

“mkfs.ext3 casper-rw”命令对casper-rw的文件进行了格式化,文件系统为ext3。格式化中出现的“y/n”选项输入“y”。

Step3|lookback File的使用
以下操作在Linux环境下操作。
编辑“syslinux”文件夹中的“syslinux.cfg”(UBUNTU用户为“text.cfg”)文件,找到如下代码:

label live
menu label ^Try Kubuntu without any change to your computer
kernel /casper/vmlinuz
append file=/cdrom/preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --


在最后一句“ append file=…”中的“append”之后增加如下代码:

noprompt cdrom-detect/try-usb=true persistent

整段代码即为:

label live
menu label ^Try ubuntu without any change to your computer
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --


到这里,所有制作USB LiveCD的步骤已经完成,你可以重新启动进入体验你的USB LiveCD了!

Step4|USB LIVECD的中文化
如果你想实现中文化,请在最后一句“append initrd=…”的“--”前增加以下代码:

locale=zh_CN.UTF-8 persistent

即整段代码为:

label live
menu label ^Try ubuntu without any change to your computer
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash locale=zh_CN.UTF-8 persistent --



头像
woaiwojia
帖子: 1355
注册时间: 2007-09-10 20:20
系统: Debian
来自: 南京

Re: 〔原创〕制作UBS LIVECD 的教程。

#2

帖子 woaiwojia » 2009-04-17 11:35

太红了。。。。。。
lyramimei
帖子: 15
注册时间: 2009-04-16 11:53

Re: 〔原创〕制作UBS LIVECD 的教程。

#3

帖子 lyramimei » 2009-04-17 11:56

:em04 这样才能红遍社区嘛!
头像
daf3707
论坛版主
帖子: 12731
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 〔原创〕制作UBS LIVECD 的教程。

#4

帖子 daf3707 » 2009-04-17 11:57

醒目不是这样醒目的
有内容自然醒目
lyramimei
帖子: 15
注册时间: 2009-04-16 11:53

Re: 〔原创〕制作UBS LIVECD 的教程。

#5

帖子 lyramimei » 2009-04-17 11:58

:em03 那这样算是有内容没有?
lyramimei
帖子: 15
注册时间: 2009-04-16 11:53

Re: 〔原创〕制作UBS LIVECD 的教程。

#6

帖子 lyramimei » 2009-04-17 21:15

:em06 居然没有顶我。。。
头像
puzhengcai
帖子: 272
注册时间: 2006-12-19 13:00
来自: 江苏

Re: 〔原创〕制作UBS LIVECD 的教程。

#7

帖子 puzhengcai » 2009-04-24 8:28

不错的资料,我来试试 :em11
Ubuntu 10.04 LTS 正式发布,您值得一试!
Hardware:
CPU P4 2.14GHz (2003)
内存 256MB+512MB (2003+2010)
硬盘 80G PATA (2003)
显卡 NVIDIA® GeForce MMX 440 128MB显存 (2003)
显示器 Samsung 17宽 (2007)
键盘 BENQ (2002)

Software:
OS Linux Mint 10 + Windows xp
头像
friend.ethan
帖子: 687
注册时间: 2008-05-13 20:40
来自: 江南西道

Re: 〔原创〕制作UBS LIVECD 的教程。

#8

帖子 friend.ethan » 2009-04-25 12:18

很好的帖子!学习了!
头像
puzhengcai
帖子: 272
注册时间: 2006-12-19 13:00
来自: 江苏

Re: 〔原创〕制作UBS LIVECD 的教程。

#9

帖子 puzhengcai » 2009-04-26 8:54

U盘,如何分成两个区? :em20
头像
wolfan
帖子: 117
注册时间: 2007-05-27 11:19
联系:

Re: 〔原创〕制作UBS LIVECD 的教程。

#10

帖子 wolfan » 2009-04-27 23:11

可以不分区吗?
masterli
帖子: 21
注册时间: 2009-02-17 22:47

Re: 〔原创〕制作UBS LIVECD 的教程。

#11

帖子 masterli » 2010-03-24 10:02

好文章试试看好不好用
头像
速腾1994
论坛版主
帖子: 17379
注册时间: 2008-11-01 20:43
系统: Arch+gnome

Re: 〔原创〕制作UBS LIVECD 的教程。

#12

帖子 速腾1994 » 2010-04-18 1:45

:em11
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

Re: 〔原创〕制作UBS LIVECD 的教程。

#13

帖子 冲浪板 » 2010-04-24 17:44

你用文件casper-rw保持数据的?
casper-rw是怎么被找到的?
头像
hasee.wu
帖子: 2089
注册时间: 2009-10-20 21:13
来自: Pacific Western University

Re: 〔原创〕制作UBS LIVECD 的教程。

#14

帖子 hasee.wu » 2010-04-24 18:14

该教程由Lyra Mimei制作,转载请注明出处
但没看到你的参考文献部分,那一定全是你的原创 :em06
myheartshape
帖子: 58
注册时间: 2009-12-11 19:01

Re: 〔原创〕制作UBS LIVECD 的教程。

#15

帖子 myheartshape » 2010-05-01 22:28

mark 下
:em11
回复