下面和大家分享一下在 u 盘安装 linux 的步骤(SD卡未试过) 。
首先需要有一台安装了linux的PC机,我的是debian, 当然还是必须有一个U盘, 大小至少1G吧.把U盘插到PC机上, fdisk1个或2个分区, 并把第一个分区设置成可启动分区. 格式化分区. mkfs.ext3 /dev/sdb1 安装extlinux到PC机上. apt-get install extlinux syslinux-common. 注: extlinux 是syslinux的改进, 可以直接从ext文件系统启动。 准备rootfs。也就是根下面的一堆文件,可以从现有系统或者image获得。把U盘mount到PC上, mount /dev/sdb1 /mnt把rootfs拷贝到u盘上 tar cf - | (cd /mnt;tar xf -)建立extlinux目录。mkdir /mnt/boot/extlinux安装extlinux到U盘的boot目录上,extlinux -i /mnt/boot/extlinux写入mbr。 cat /usr/lib/extlinux/mbr.bin >/dev/sdb编写配置文件/mnt/boot/extlinux/extlinux.conf, 如果没有这个文件就创建它。 prompt 1 timeout 01 default squeeze label squeeze menu usb debian kernel /vmlinuz append initrd=/initrd.img root=/dev/sda1 quiet注意: 如果只有u盘,那么u盘的文件名应该是/dev/sda. 如果有硬盘,应该是sdb,sdc.....
至此就应该大功告成了,可以用你的U盘启动了。 还需要注意一些额外的工作。
Rest root 密码, 不然启动后无法登陆。 配置网络设置,不然盲机启动无法联网。 配置sshd, 不然无法远程登陆。原文发布时间为:2013-05-22
本文来自云栖社区合作伙伴“Linux中国”
相关资源:CygwinPortable