为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

U盘安装linux系统

2017-09-20 3页 doc 34KB 27阅读

用户头像

is_731942

暂无简介

举报
U盘安装linux系统1 概述 为了更快更方便地实现linux系统的安装和部署,以前做的自动安装光盘因为光盘容易损坏、内网光驱设备的不稳定以及每次更新系统都要用新的光盘刻录,比较浪费资源。决定做一个U盘系统用于linux系统的安装。 2 需要的资料 1、16G容量的U盘一个(容量大于4G的都可以,因为公司买的是16G所以就用16G了) 2、windows系统,linux系统,CENTOS5.8,CENTOS5.6,RHEL5.6 三个64位系统的ISO, 3、windows版的syslinux.exe文件 3 实现 对于一台要重装系统的机器,把U盘...
U盘安装linux系统
1 概述 为了更快更方便地实现linux系统的安装和部署,以前做的自动安装光盘因为光盘容易损坏、内网光驱设备的不稳定以及每次更新系统都要用新的光盘刻录,比较浪费资源。决定做一个U盘系统用于linux系统的安装。 2 需要的资料 1、16G容量的U盘一个(容量大于4G的都可以,因为公司买的是16G所以就用16G了) 2、windows系统,linux系统,CENTOS5.8,CENTOS5.6,RHEL5.6 三个64位系统的ISO, 3、windows版的syslinux.exe文件 3 实现 对于一台要重装系统的机器,把U盘插到服务器上,选择U盘启动,根据提示按os5.8或者os5.6或者rhel5.6,然后回车,就会自动把对应的系统安装到新的机器上,实现了无人职守安装系统,提高工作效率!U盘还可以直接按回车进行安装,按linux text进行标准的文本安装,手动安装默认安装的是CENTOS5.8 64位的系统。 4 实施 4.1让U盘在linux系统中识别,把U盘分成4个分区,分别为sdb1-sdb4,分区大少分别是:sdb1 300M用于放ks文件和引导文件。Sdb2-sdb4平分,大概5G一个(系统ISO文件4G多)。不用window分区的理由是windows只能格式化fat32格式的话只能放4G以下的文件。 fdisk /dev/sdb 进入U盘,把原来的分区删除,重新建4个分区 创建好分区后,需要在上面创建文件系统,/dev/sdb1 创建为dos分区其他ext2分区。这里是ext2文件系统而不是ext3,因为syslinux好像只跟dos和ext2文件系统友好(把sdb1创建为dos在windows识别,在后续调试ks文件和cfg文件时也方便更改)。 mkfs.msdos /dev/sdb1 mkfs.ext2 /dev/sdb2 mkfs.ext2 /dev/sdb3 mkfs.ext2 /dev/sdb4 4.2新建4个目录,分别为usb1-usb4,把U盘的4个分区挂载上去,把需要的文件放到各自的分区。 mount /dev/sdb1 usb1 mount /dev/sdb2 usb2 mount /dev/sdb3 usb3 mount /dev/sdb4 usb4 cp /mnt/hgfs/to-linux/rhel5.6-x86_64-custom-new.iso usb2 cp /mnt/hgfs/to-linux/CentOS5.6-x86_64-custom-dvd-1of2.iso usb3 cp /mnt/hgfs/to-linux/CentOS-5.8-x86_64-bin-DVD-1of2.iso  usb4 提取默认的启动文件和启动界面文件等并重名目录名称(用syslinux.exe做要把isolinux改成syslinux)。 mount /mnt/hgfs/to-linux/CentOS-5.8-x86_64-bin-DVD-1of2.iso /tmp/ -o loop cp -a /tmp/isolinux//data/usb1/syslinux 分别挂载其他ios,把各自的iso内核文件和镜像文件改为容易识别的名字放到syslinux目录, 这里命名如下:vmos5.6  vmos5.8  vmrhel5.6  initos5.6.img initos5.8.img  initrhel5.6.img 修改界面内容,易于理解U盘的功能。 vi usb1/syslinux/boot.msg 添加安装什么系统如何操作的内容 -  To install or upgrade in graphical mode, press the 0b07 key. -  To install Centos5.8, press the 0b07 key. -  To install Centos5.6, press the 0b07 key. -  To install rhel5.6, press the 0b07 key. -  To install or upgrade in text mode, type: 0blinux text 07. -  Use the function keys listed below for more information. 重命名isolinux.cfg 并根据自动应答文件位置和系统镜像位置修改文件 mv usb1/syslinux/isolinux.cfg usb1/syslinux/syslinux.cfg vi usb1/syslinux/isolinux.cfg yslinux.cfg 修改好以后如下: label os5.8 (label名称要与boot.msg提示输入的名称一样)   kernel vmos5.8   append ks=hd:sdb1:/os5.8ks.cfg initrd=initos5.8.img label os5.6   kernel vmos5.6   append ks=hd:sdb1:/os5.6ks.cfg initrd=initos5.6.img label rhel5.6   kernel vmrhel5.6   append ks=hd:sdb1:/rhel5.6ks.cfg initrd=initrhel5.6.img 4.3 上传以前做好的ks文件到usb1目录,上传命名如下(文件名要与syslinux.cfg文件里面的一致): [root@localhost usb1]# ls os5.6ks.cfg  os5.8ks.cfg  rhel5.6ks.cfg  syslinux 修改ks文件的内容(以CENTOS5.8为例): # System bootloader configuration bootloader --location=mbr --driveorder=sda (指定mbr安装位置,如果不指定默认是装到U盘上,拔掉U盘后系统就没法引导) harddrive --partition=sdb4 --dir= (指定iso文件的路径,在sdb4分区的根目录,其他ISO文件的文件分别是CENTOS5.6在sdb3跟目录,RHEL5.6在sdb2跟目录) 4.4 从linux系统退出U盘,在windows系统上安装U盘的引导。 我把syslinux.exe放在D盘的syslinux目录下面,U盘识别到G盘,命令如下: -a是激活,-m是写mbr,成功后会在U盘跟目录生成一个ldlinux.sys文件。 5.测试U盘系统。 在服务器上开机选择U盘第一启动,加载成功后会出现安装提示界面,输入os5.8回车安装os5.8的系统,输入os5.6回车安装os5.6的系统,输入rhel5.6回车安装rhel5.6的系统。 6.总结 因为U盘不同于光盘,在系统安装的时候,会根据服务器上原有系统的硬盘数量而识别到的U盘分区名会不同,例如服务器上原来有1块硬盘,那么U盘就会识别到sdb,服务器上有两块硬盘,U盘就会识别到sdc。目前做的U盘系统默认是服务器只有一个硬盘,如果服务器有两个或者以上硬盘,ks文件的路径要手动指定,iso位置也要手动指定。在放iso文件的三个分区中,也可以只分一个分区,把三个iso的文件放到不同的目录,在ks文件指定对应的目录即可。
/
本文档为【U盘安装linux系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索