????±??????é????????u????°?×°Ubuntu Linux??????????±???????????Ubuntu??????????????·?·¨°?×°????Linux live CD·???°?????????????
??????u????????Linux??·á????live CD?????é?????????????????ú?÷??????Linux??±????í????????????·?±??à????
1. ×?±??¤×÷
?????????°?????????è??????????×?±???
* ????Ubuntu live CD ?ò?? .iso ????????
* ??????????1G?? U ??
* ?????? Linux ??×÷????
2. ?è?¨u??
?×??????u?????????ì?é?è±???·?±????????????????è±??????????????ü????
$ sudo fdisk -l
?????????????????è±?????·??? /dev/sdb ??±????? /dev/sdb ?????????????????ù??×??????????????é???ü???¨??????sda??sdc????????
????·??? U ???ó?????????¨·?????
×??????????í?ó????·?????????????????·??????ù?????÷?÷??????
???¨·???
???????????? U ????????
$sudo umount /dev/sdb1
???ó????fdisk??????±à??·??????¤????
sudo fdisk /dev/sdb
???????? U ????·????ó???????????¨??????·???????????????750MB??fat????????·?????????±??? live CD ?????????????????à???í????·?????
???ó?????????????°d x?±??x??·???????·?????????????????
*n ???¨????·???
*p ?è???÷·???
*1 ?è???????÷·???
*?????????????ò?????°1?±???????ù??????
*+750M ???????è????750MB
*a ??·????è????????????????·???
*1 ????????·???
*t ??±?·???????
*6 ?è????FAT16·???
??????·????è???ê??????????????????
*n to create yet again a new partition
*n ???????¨????·???
*p ?è???÷·???
*2 ?è??????·???
*????????????????
*???????????????????ù??????
*×??ó?????? w ??U???ê???????ü??
·????ê???ó??????????????
??????·???
??????·???????±???????FAT16?????????????? U ???è?¨??×???????
$ sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1
??????·???????±????????? ext2 ???????????é?¤?¨blocksize????4096×??????????????í????casper-rw?¨·??ò???????????ê????±ê????
$ sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2
???????è???? live CD ?????????? U ??????
3. ??u????°?×°Ubuntu
????Ubuntu live CD ????
?×???è??????ubuntu??????????????·?·¨???¨???°??iso?±?????ò??????????
?? CD ????
??Ubuntu?ò????·???°??????????????????á±?×?????????·??ò??°???????×÷±?????????????
$ sudo mount /media/cdrom
?? .iso ????????????
?è?????¨???????±???????????? /tmp/ubuntu-livecd ?????????ó??????????
$ mkdir /tmp/ubuntu-livecd
$ sudo mount -o loop /path/to/feisty-desktop-i386.iso /tmp/ubuntu-livecd
???? U ????·???
??u????????????????·???????????/media/liveusb??/media/casper-rw.???????é???????????????è????????????
$ mkdir /tmp/liveusb
$ sudo mount /dev/sdb1 /tmp/liveusb
?ù???è????·?????????±?????????????????????
???????????? U ????
????CD???????·???¨±??????é????/tmp/ubuntu-livecd???±??????????/media/cdrom???????ó??????×÷???ù·?????u??????·?????
°ü?¨casper??disctree??dists??install??pics??pool??preseed????disk??????????isolinux?????????ù????????????md5sum.txt??README.diskdefines??ubuntu.ico??casper/vmlinuz?? casper/initrd.gz??install/mt86plus.
$ cd /tmp/ubutu-livecd
$ sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/liveusb/
????????·???????????±????¨??????????????????
?????????? U ??????·???????isolinux.cfg?ü????syslinux.cfg??
$ cd /tmp/liveusb
$ sudo mv isolinux.cfg syslinux.cfg
?ù???????è????±?/tmp/liveusb
°???????±à??syslinux.cfg??????
DEFAULT persistent
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash ????
LABEL persistent
menu label ^Start Ubuntu in persistent mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash ????
LABEL live
menu label ^Start or install Ubuntu
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash ????
LABEL xforcevesa
menu label Start Ubuntu in safe ^graphics mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash ????
LABEL check
menu label ^Check CD for defects
kernel vmlinuz
append boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash ????
LABEL memtest
menu label ^Memory test
kernel mt86plus
append -
LABEL hd
menu label ^Boot from first hard disk
localboot 0x80
append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
?? U ???è????????????
???ê???????è???è??°?×°syslinux??
$ sudo apt-get install syslinux
×??ó????/dev/sdb1????????????????
$ cd
$ sudo umount /tmp/liveusb
$ sudo syslinux -f /dev/sdb1
????????BIOS?è???????? U ???????????????í?? U ??????Ubuntu????
4. ????????
?????????? U ???????????????????÷?????????¨MBR??±???????????????lilo????????????????
$ lilo -M /dev/sdb/dev/sdb????MBR???á±???????
×?????
????°?????°ì·¨???????????×?????????????±???????í??????????????????600?àM?????????????????????????????????????±?????????ó????????syslinux???±?ò???????á??????MCOPY???á????????°?×°mcopy??
$sudo apt-get install mcopy
???ó??????
°?×°?·????IBM ±???±???U????1G MiniSD?¨?????¨?÷??°?×°?¤????ubuntu7.04??LIVE CD??????