一种基于u盘的快速自动安装操作系统的方法

文档序号:9687313阅读:490来源:国知局
一种基于u盘的快速自动安装操作系统的方法
【技术领域】
[0001] 本发明设及服务器安装操作系统领域,尤其设及一种基于U盘的快速自动安装操 作系统的方法。
【背景技术】
[0002] 在当前服务器组装工厂,大都要进行操作系统的安装,用于测试使用或是销售前 的操作系统预装。很多工厂是利用PXE网络安装操作系统,但是需要架设PXE服务器和布置 PXE网络,特别是利用万兆网日进行PXE安装,需要购买万兆光纤交换机,费用较大。在该流 程中,有的工厂还需要手动配置RAID,再接入PXE网络。有的工厂是使用光驱引导系统光盘 安装,需要使用光驱和光盘,且全程手动参与,安装耗时长,效率低下。有的工厂是采用写入 硬盘映像的方式将系统镜像刻录到U盘中进行安装,避免使用光驱和光盘,但是仍然是使用 系统厂商设置的安装模式进行手动安装,耗费时间长,不利于工厂的快速自动安装。所W在 当前操作系统安装模式下,存在如下问题: (1)使用PXE安装需要架设PXE服务器和PXE网络,特别是利用万兆网口进行PXE安装, 需要购买万兆光纤交换机,费用昂贵。且有时需要安装操作系统的机器并不多,PXE网络反 而不具备快速、小巧、方便等特点。
[0003] (2)使用光驱引导系统光盘安装,需要使用光驱和光盘,手动配置RAID,全程手动 安装,费时费力。
[0004] (3)采用写入硬盘映像的方式将系统镜像文件刻录到U盘中进行安装,避免使用光 驱和光盘,但仍然是使用系统厂商设置的安装模式进行手动安装,耗费时间长,也需要手动 配置RAID。

【发明内容】

[000引本发明是结合当前服务器操作系统安装需要手动配置RAID,操作系统自带的安装 模式需要人工手动参与且耗时长,PXE安装需要构建PXE服务器和PXE网络,费用昂贵的问 题,提出了一种基于U盘的快速自动安装操作系统的方法。
[0006]具体利用U盘启动一个定制的Linux系统,在该系统里对机器进行自动配置RAID, 使用机器正常安装操作系统后的磁盘dd出的mbr/pbr文件对虚拟磁盘进行分区,将从机器 打包压缩出的文件系统解压至相应分区来实现操作系统的安装。该安装方法自动化程度 高,整个安装过程只需要几分钟时间,极大的减少了安装时间。同时支持Windows、Linux安 装且可扩展性强,需要时仍可加入别的操作系统。该安装方法自动化程度高,整个安装过程 只需要几分钟时间,极大的减少了安装时间。同时支持Windows、Linux安装且可扩展性强, 需要时仍可加入别的操作系统。
[0007]安装方法和流程,具体如下: ①构建LinuxUSB启动盘。
[0008]②将机器按照要求手动配置RAID,正常安装所要批量安装的操作系统,安装完成 后重启。
[0009] ③将机器从U盘启动,启动U盘Linux系统。
[0010] ④在Linux系统下使用dd,dd出机器磁盘mbr和pbr,命名为br.bin,作为磁盘引导 文件,将机器磁盘分区挂载到系统,将分区内所有文件打包压缩成压缩包,作为操作系统文 件。将磁盘引导文件br.bin和操作系统压缩包放在U盘中。
[0011]⑤编写脚本,首先将机器磁盘配置成所要求的RAID,再将br.bindd进该虚拟磁 盘,让内核重读分区表,将分区挂载到系统中,解压操作系统压缩包到该分区。解压完成后 重启机器,从硬盘启动即可启动所要安装的操作系统。
[001引构建一个LinuxUSB启动盘,需要制作LinuxUSB启动盘镜像,用Linux启动盘烧录 工具将此镜像烧录至U盘。
[0013]本发明的有益效果是。
[0014]机器安装操作系统不用手动配置RAID,节省了时间,实现自动化;不用人工手动参 与,简单方便,耗时短,极大的减少了安装时间;仅需要一个U盘就可W完成安装,无需使用 PXE服务器和PXE网络,价格低廉,快速小巧,且同时支持Windows和Linux操作系统的安装, 该流程可扩展性强,灵活度高,需要时仍可加入别的操作系统。
【附图说明】
[0015]图1是测试和使用流程示意图。
【具体实施方式】
[0016] 下面对本发明的内容进行更加详细的阐述: a)构建LinuxUSB启动盘。
[0017] 1).在机器上安装一个Linux操作系统,选择最小化安装,并安装所有需要的软 件,包括服务器网卡、RIAD卡驱动和支持NTFS磁盘格式的插件NTFS-3G。安装完成后,在/下 用化r打包如下文件夹,作为机器文件系统: tar-jcvfrootfs.tar.bz2bindevetchomeliblib64mediamiscmntnet optrootsbinselinuxsrvtmpusrv曰r 2) .角军压boot目录下initr曰mfsim邑。
[0018]cpio-div< ./initramfs-2.6.32-431.el6.x86_64.img 3) .修改启动脚本,使内核启动后挂载和解压制作的文件系统镜像,加入tar、 date、xz等命令,压缩制作initramfs,此时内核准备完成。
[0019]cd./initramfs find./Icpio-c-o> ../initramfs.img cd.. gzip./initramfs.img 4) .将initramfs和vmlinuz拷贝至Ijiso/boot/isolinux/目录下。
[0020] 5).将rootfs.tar.bzS解压到rootfs文件夹下,制作成rootfs.img.xz并复制到 iso/rootfs/ 目录下。
[0021] genext2fs-d./rootfs-b600000-i8k./rootfs.img ter-cvfrootfs.img.t曰r./rootfs.img xz-k-V-9 ./rootfs.img.t曰r mv./rootfs.img.tar.xziso/rootfs/ 6).制作ISOimg linuxroot="./iso" mkisofs-allow-lowercase-relaxed-filenames-allow-multidot-max-ISO-9660-filenames\-1 -J -R -V"osinstall"-bboot/isolinux/isolinux.bin-c boot/isolinux/boot.c曰t\ -no-emul-boot-boot-lo曰d-size4 -boot-info-t曰ble-o ./osinstall.iso./${linuxroot} 至此,LinuxUSB启动盘镜像制作完成,用Linux启动盘烧录工具将此镜像烧录至U盘。
[0022] b)制作待安装操作系统压缩包,手动在机器上配置RAID,将需要安装的操作系统 先手动安装到机器上,安装完毕后重启,并插入LinuxUSB启动盘。
[0023]C)客户端选择从U盘启动,进入Linux系统,在该系统下,将机器装有操作系统的 磁盘dd出mbr/pbr,只需要dd出512个字节即可,也可大于512字节,如下dd出1M大小的文件, 命名为br.bin。
[0024]d)再将该磁盘系统分区挂载到系统,打包压缩出所有文件,作为操作系统的文件 压缩包,命名为os.zip。
[0025]e)将br.bin和os.zip放在U盘中,作为所有待安装机器的磁盘引导文件和操作系 统文件。
[0026]f)编写脚本,首先将机器磁盘配置成所要求的RAID,组成RAID后,Linux系统可认 到该虚拟磁盘,将br.bin写入该磁盘,磁盘就有了主引导记录MBR。机器虚拟磁盘虽然有了 MBR,但是内核只是在启动的时候读取一次,所Wdd进的Μ服并不能立刻生效,需要让内核重 新读分区表。重读分区表后,系统可认到分区,然后对分区进行格式化,根据系统要求选择 分区格式,如FAT32、NTFS、ext3、ext4等格式。格式化完毕后将分区挂载到Linux系统中,将 操作系统压缩包解压至该分区。如下是脚本示例,将机器8个磁盘组成RAID6,dd进磁盘引导 文件,将分区格式化成vfat格式,解压系统文件。
[0027] 将脚本加入到LinuxUSB启动盘文件系统中,目录是etc/rc.d/rc.local,机器从U 盘启动Linux后自动运行该脚本,实现自动配置RAID,自动进行操作系统安装。
[0028] 通过上述的安装方法,只需要前期准备mbr文件和制作操作系统文件压缩包,就可 利用U盘进行简单快速的操作系统安装,极大的节省了测试时间和人力成本;全程自动化, 无需手动参与,支持Linux和Windows操作系统安装,需要时仍可加入别的操作系统,灵活度 高,可应用性强。
【主权项】
1. 一种基于U盘的快速自动安装操作系统的方法,其特征在于,具体利用U盘启动一个 定制的Linux系统,在该系统里对机器进行自动配置RAID,使用机器正常安装操作系统后的 磁盘dd出的mbr/pbr文件对虚拟磁盘进行分区,将从机器打包压缩出的文件系统解压至相 应分区来实现操作系统的安装。2. 根据权利要求1所述的方法,其特征在于,具体步骤如下: (1) 构建一个LinuxUSB启动盘; (2) 将机器按照要求手动配置RAID,正常安装所要安装的操作系统,安装完成后重启; (3 )机器从U盘启动,启动U盘Linux系统; (4) 在Linux系统下使用dd,dd出机器磁盘mbr和pbr,命名为br.bin,将机器磁盘分区挂 载到系统,将分区内所有文件压缩成压缩包,作为操作系统文件;将br.bin和操作系统文件 都放在U盘中; (5) 编写脚本,首先将客户端磁盘配置成所要求的RAID,再将br.bindd进该虚拟磁盘, 让内核重读分区表,将分区挂载到系统中,解压操作系统压缩包至该分区; (6) 解压操作系统压缩包完成后,操作系统即安装完成;机器从硬盘启动就会启动所要 安装的操作系统。3. 根据权利要求2所述的方法,其特征在于,构建一个LinuxUSB启动盘,需要制作 LinuxUSB启动盘镜像,用Linux启动盘烧录工具将此镜像烧录至U盘。
【专利摘要】本发明提供一种基于U盘的快速自动安装操作系统的方法,涉及服务器安装操作系统领域,具体利用U盘启动一个定制的Linux系统,在该系统里对机器进行自动配置RAID,使用机器正常安装操作系统后的磁盘dd出的mbr/pbr文件对虚拟磁盘进行分区,将从机器打包压缩出的文件系统解压至相应分区来实现操作系统的安装。该安装方法自动化程度高,整个安装过程只需要几分钟时间,极大的减少了安装时间。同时支持Windows、Linux安装且可扩展性强,需要时仍可加入别的操作系统。
【IPC分类】G06F9/445, G06F9/44
【公开号】CN105446771
【申请号】CN201510780930
【发明人】郭峰, 王佩
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年3月30日
【申请日】2015年11月13日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1