gsize +

用U盘制作Archlinu系统安装引导

本文使用extlinux作为U盘引导程序,在windows系统下可以用syslinux制作引导程序。

Archlinux系统安装盘可以到Archlinux的下载最新的iso文件,但刻录光盘可不是随时都有的。如今的4-8G u盘已是主流。 实验室有一台2011年的dell t410的服务器(裸机),配置好linux,装入Geant4和ROOT软件,实现核物理蒙卡模拟功能。

由于我的工作机是fedora16,手头又有8g的u盘,省得刻录。接下来开始工作了!!

制作用于引导安装Archlinux系统的U盘

在开始之前,先把u盘格式化位ext2或ext3格式,这样就能放入大于4G的iso镜像文件。(关于格式化,可以看看鸟哥的Linux私房菜。)

1、下载系统启动引导工具软件:syslinux,,syslinux-4.04下载在http://www.linuxidc.com/Linux/2011-05/36594.htm版本

到http://www.scientificlinux.org/下载linux镜像文件。

2、终端下,用wget -c下载好syslinux-4.04后,用 tar -jxvf 命令把syslinux-4.04.tar.bz2文件解压缩出来;

3、在终端里进入解压的syslinux-4.04目录下;

4、执行sudo ./extlinux/extlinux -i /nmt/usb(你的u盘挂载点),会在u盘里产生一个叫 ldlinux.sys的文件;

5、exlinux 生成的引导文件只是保存在U盘中的普通文件,需要改变MBR,来指向它。

所以要用 syslinux 包中附带的 mbr 覆盖U盘原来的mbr。并需要用 fdisk 将要启动的分区的 boot flag 设置为 on(fdisk的用法看《鸟哥的私房菜》去,linux.vbird.org)。

  #sudo cat ./mbr/mbr.bin > /dev/sdb(不过这样做没搞定,改用sudo dd if=./mbr/mbr.bin of=/dev/你的u盘识别符,一般都是sdb,注意了,不是sdb1之类的。)

  1. 复制com32文件夹下的 menu.c32,vesamenu.c32文件到U盘根目录下面;

  2. 提取SL-61-x86_64-2011-11-09-Install-DVD.iso(我下的是64位的,32位的是i686.iso) 里面 isolinux\下isolinux.cfg文件到u盘根目录下,并改名为syslinux.cfg

  3. 提取 SL-61-x86_64-2011-11-09-Install-DVD.iso里面 isolinux\下vmlinuz,initrd.img 到U盘根目录下;

  4. 复制SL-61-x86_64-2011-11-09-Install-DVD.iso 里面 images目录到U盘根目录下;

10.DVD版本的启动U盘制作完成。目录结构如下:

├SL-61-x86_64-2011-11-09-Install-DVD.iso

├ ldlinux.sys

├ vmlinuz

├ initrd.img

├ vesamenu.c32

├ menu.c32

├ syslinux.cfg

└ images/

现在的这个u盘就可以装linux系统了,不过要记得改bios,使得机子usb优先识别。

使用的u盘种类也是有讲究的,不能是那些具有特殊功能的u盘(例如带有杀毒的,或厂商特别设定的功能等等)。所以建议用普通的u盘。

windows下的系统,可以参考博客 http://wang020612.blog.163.com/blog/static/5982142920116161222949/

点击查看评论

Blog