Case 1: 有U盘CDROM
Case 2: 只有普通U盘
==================== Case 1 ====================
工作前夕,备一上网本,小巧便捷。
U盘WinPE启动,重新分区,一个unknown,一个fat32,并将ubuntu 12.04的iso文件拷贝到fat32中。
将iso文件里的vmlinuz和initrd.lz解压到fat32的根目录。
U盘Puppy Linux启动,安装GRUB到MBR。
拔U盘,启动计算机,进入GRUB (0.98),按c进入命令行grub >
输入:
kernel (hd0,2)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04.2-desktop-i386.iso ro quiet splash
initrd (hd0,2)/initrd.lz
boot
然后就可以进入Ubuntu的live版,在terminal中输入
sudo umount -l /isodevice
最后点击install就可以安装到第一个分区了。
==================== Case 2 ====================
带CDROM的U盘不在身边,新买了台Acer的小本,Linpus Linux。
找一台Ubuntu机器,插上U盘,挂在了/dev/sdb,FAT在/dev/sdb1,准备Ubuntu安装iso一个
mkdir -p /tmp/usb /tmp/iso
sudo mount /dev/sdb1 /tmp/usb
sudo mount -o loop ubuntu-install.iso /tmp/iso
mkdir -p /tmp/usb/boot
grub-install --boot-directory=/tmp/usb/boot /dev/sdb
cp ubuntu-install.iso /tmp/usb/ubuntu.iso
cp /tmp/iso/casper/vmlinuz /tmp/usb/
cp /tmp/iso/casper/initrd.lz /tmp/usb
U盘HDD启动,进入GRUB (2.02),有grub>
ls,看有哪些盘,然后挨个ls (hdX,msdos1)/找到U盘
输入:
linux (hdX,msdos1)/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash
initrd (hdX,msdos1)/initrd.lz
boot
然后就可以进入Ubuntu的live版,在terminal中输入
sudo umount -l /isodevice
最后点击install就可以安装到第一个分区了。