`
loamy
  • 浏览: 322612 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

USB引导盘

阅读更多
以U盘在系统中为/dev/sda为例     可以fdisk –l去查看
Step1:对U盘的前期工作(分区、格式化、挂载)
      dd  if=/dev/zero  of=/dev/sda  bs=1024  count=1   #bs在这为1024,其实512就够用了
      fdisk  /dev/sda   #对U盘的分区,分区时可以用-l   -a参数。分成一个主分区就可以,对这个分区标记可引导(用-a参数)
      partprobe  /dev/sda    #扫描U盘,加载配置文件
      mke2fs  -j  /dev/sda1  #格式化分区,-j为格式成ext3形式
      mount  /dev/sda1  /mnt   #挂载使用,挂到/mnt下
下面就可以使用了U盘来做启动盘了
Step2:找到安装树,进入安装源文件的Server目录,找到filesystem-xx.xx.xx.rpm安装包filesystem这个包是linux 的/下目录的生成文件
      cp  filesystem这个安装包到/mnt下
      rpm  –ivh  --nodeps  --force  --root=/mn[size=large][/size]t filesystem-xx.xx.xx.rpm
#安装filesystem到/mnt下(U盘里)
      cp  /bin/*  /mnt/bin  #拷贝/bin下的命令到U盘下(系统一般命令)
      cp  /sbin/*  /mnt/sbin   #拷贝/sbin下的命令到U盘下(管理员命令)
      cp  -rf  /lib/*  /mnt/lib/  #拷贝相应的库对U盘
step3: 找到安装树,进入安装源文件的Server目录,找到grub-0.97.xx.xx.rpm安装包
      rpm  -ivh  --nodpes  --force  --noscript  --root=/mnt  grub-0.97.xx.xx.rpm
                          #安装grub到/mnt下(U盘里),其中—noscript这个参数为不出现脚本报错
      cp  -rf  /boot/*  /mnt/boot/   #grub装好后会有grub、vmlinuz-2.6.xx.xx、system.map、symvers、lost+found这些文件
      cp  /usr/bin/*  /mnt/usr/bin/   #拷贝/usr/bin下的命令到/mnt/usr/bin下,可以不拷贝
      cp  /usr/sbin/*  /mnt/usr/sbin/  #拷贝/usr/sbin下的命令到/mnt/usr/sbin下,可以不拷贝  
下面就是编辑几个配置文件:
Step4: vim  /mnt/boot/grub/device.map    #把这个文件改成U盘
       ┗(hd0)           /dev/sda        #/dev/sda为你的U盘,就是fdisk  -l查看到的
     然后wq
Step5: vim  /mnt/boot/grub/grub.conf     #修改启动的配置文件
      ┗Default=0
        Timeout=5
        Title Red Hat USB linux
        root (hd0,0)         
        kernel  /boot/vmlinuz-2.6.xx.xx  ro  root=/dev/sda1  init=/bin/bash
            #这个/boot/vmlinuz是你U盘上的;root=/dev/sda1指你的U盘(fdisk –l
查看到的) 启动的位置;init指登陆后出现的shell
        Initrd  /boot/initrd.img
第五步这样改就可以了,记住一定要改成自己U盘的,这个是根据自己机器的配置来的,这一步对启动要有一定的理解才行.
在这我们涉及到stage1和stage2这两个文件,其中stage1是做为一个模板嵌到mbr中的,mbr加stage1,stage1加stage2这样系统才能启动.
Step6: cp  /etc/fstab  /mnt/etc/fstab 
     cp  /etc/mtab  /mnt/etc/mtab   #拷贝这两个文件到相应的目录然后对其编辑
     vim  /mnt/etc/fstab
      ┗/dev/sda1   /   ext3  default   1  1
                    #我们改成这样就ok了,只写这一行就行,把其他的都删掉
     然后Wq
     Vim  /mnt/etc/mtab
      ┗/dev/sda1   /   ext3  rw      1  1
       #我们改成这样就ok了,只写这一行,照我这样写
说明一下/dev/sda1这是根据自己的机器情况来的(强调了多次)可以去fdisk –l去查看
这四个文件我们改好了,下面我们去U盘
Step7: chroot  /mnt   # shell切换根(可以man chroot看下)
        ┗mknod  /dev/sda  b  8  0       #这个b为block 8为主设备号0为从设备号
          ┗mknod  /dev/sda1  b  8  0
          ┗grub-install  /dev/sda
          ┗exit
这几步是在/mnt下进行的,我们已经切换在根下了.下面我们手动建initrd文件(linux的驱动,我们得让它支持Usb才能做好U盘引导盘,所以我们要加上Usb的驱动)
Step8: mkinitrd  --with=sd-mod  --with=scsi-mod  --with=uhci_hcd  --with=ehci_hcd  --with=usb-storage  /mnt/boot/initrd.img  `uname  -r`
这条命令就可以建好initrd了,我们看下这五个参数,这五个参数的顺序不能变,在el4上我们要加上这五个,但是在el5上我们只加最后这一个就可以了,这要看你的机器是哪个版本的
Step9:sync   #同步 (把数据刷新一下)
Step10:umount  /mnt    #卸载U盘
Step11:reboot    #重启机器

以上就是我们Usb引导盘的制做了,在使用进我们可以加上环境变量就可以使用命令了
exports  PATH=”$PATH:/sbin:/usr/bin:/usr/sbin”
备注:我们可以分析下initrd.img文件 
      cp /mnt/boot/initrd.img  .
      file  initrd.img
      gunzip  initrd.img  initrd/initrd.img
      cpio  -iv  <  initrd.img

================================================================================

USB引导盘制作


简介:目标:通过现有LINUX系统制作出USB引导盘,达到对系统起动更深一层理解的目的。准备:rpm包两个:grub和filesystem, 2G U盘 制作步骤: 1、清空U盘MBR引导代码:(本机USB设备认作sdb) dd if=/dev/zero of=/dev/sdb bs=102 ...

目标:通过现有LINUX系统制作出USB引导盘,达到对系统起动更深一层理解的目的。
准备:rpm包两个:grub和filesystem, 2G U盘

制作步骤:
1、清空U盘MBR引导代码:(本机USB设备认作sdb)
       dd if=/dev/zero of=/dev/sdb bs=1024 count=1

2、格式化成ext3格式
       fdisk /dev/sdb        #重新分区U盘并标记为可引导
       partprobe /dev/sdb  #使分区生效
       mke2fs -j /dev/sdb1       #格式化成ext3文件系统
       mount /dev/sdb1 /mnt    #挂载到/mnt目录下

3、构建系统安装树(文件系统)
       rpm -ivh --force --nodeps --root=/mnt filesystem-2.4.0-1.rpm

       将本地系统起动必须的文件复制到U盘上:
       cp /bin/* /mnt/bin/
       cp /sbin/* /mnt/sbin/
       cp -rf /lib/* /mnt/lib/

4、安装grub(grub可执行文件)
       rpm -ivh --force --nodeps --root=/mnt grub-0.97-13.rpm
     
5、  cp /usr/bin/* /mnt/usr/bin/
       cp /usr/bin/* /mnt/usr/sbin/
       #cp /usr/lib/* /mnt/usr/lib/     #这个目录可以不拷,只是一些库用不了,但基本的已够了(800M左右)

       cp -rf /boot/* /mnt/boot/
              #/mnt/boot/目录下必须的文件: ./grub  vmlinuz-2.6.23  config-2.6.18-53.el5
              # 其他的可以保留
       #修改/mnt/boot/grub目录下的相应文件内容:
              /mnt/boot/grub/device.map
              内容:(hd0)     /dev/sdb
              /mnt/boot/grub/grub.conf
              内容:    default=0
                     timeout=5
                     title USB Linux Server (2.6.23)
                      root (hd0,10)
                     #起动进入/bin/bash
                      kernel /boot/vmlinuz-2.6.23 ro root=/dev/sdb1 rhgb quiet init=/bin/bash
                      initrd /initrd.img   #一会新建,名字先定义好

6、复制fstab和mtab到U盘相应位置,修改其内容
       cp /etc/fstab /mnt/etc/fstab
              内容:/dev/sdb1    /    ext3   defaults   1 1
       cp /etc/mtab /mnt/etc/mtab
              内容:/dev/sdb1    /    ext3   rw   0 0

7、切换到U盘系统下,安装grub
       chroot /mnt
              mkdir /dev/sdb b 8 16
              mkdir /dev/sdb1 b 8 17
              grub-install /dev/sdb      #grub安装
       exit

8、建立initrd.img
       #在EL5里只需usb_storage,在EL4里还要有sd-mod,scsi-mod,uhci_hcd,ehci_hcd
       mkinitrd --with=usb_storage /mnt/boot/initrd.img `unam -r`
       #注意顺序不能错

9、sync  #同步下数据

10、umount /mnt

11、重启,用USB引导测试。
1
0
分享到:
评论

相关推荐

    USB引导盘制作工具 U盘启动盘制作

    USB引导盘制作工具是一种实用软件,它允许用户将普通USB闪存驱动器转换为系统启动盘,以便在电脑无法正常启动或需要安装操作系统时使用。这个工具极大地拓展了传统启动方式,如光盘、软盘和硬盘,为用户提供了一种更...

    USB引导盘制作软件

    USB引导盘制作软件是一种实用工具,它使得在没有光驱的情况下也能方便地安装操作系统,尤其在当前大多数计算机不再配备光驱的环境下显得尤为重要。通过将系统镜像文件写入到U盘中,用户可以利用U盘来启动电脑,并...

    USB引导盘和PE工具安装系统

    USB引导盘和PE工具安装系统

    USB引导盘制作USBOOT 1.70

    USB引导盘制作USBOOT 1.70是一款实用的工具,专用于将普通USB闪存驱动器转换为可启动的系统修复或安装盘。在计算机领域,USB引导盘扮演着重要的角色,尤其在系统安装、故障排查和数据恢复等方面。USBOOT 1.70作为该...

    USB引导盘和PE工具安装系统.doc

    USB引导盘和PE工具安装系统 USB引导盘和PE工具安装系统是指使用USB驱动器和PE工具来安装操作系统的方法。这种方法适合没有光驱的笔记本电脑和台式机用户。以下是该方法的详细步骤和知识点: 1. 安装前的准备: 在...

    USB引导盘和PE工具安装系统.doc编程资料

    USB引导盘和PE工具安装系统.doc编程资料

    usboot usb 引导

    USBoot是一款基于Windows系统的工具,主要用于制作USB引导盘,它可以帮助用户将普通USB存储设备转换为启动盘,以便在计算机启动时使用USB设备进行系统安装、修复或诊断。 在“usboot usb 引导”这个主题中,主要...

    USB启动盘制作镜像

    USB启动盘,也称为USB引导盘,是通过在USB闪存驱动器上存储操作系统或特定工具,使得电脑可以从USB设备启动,而不是传统的硬盘。这种方法灵活方便,便于携带,并且不需要对现有系统进行任何改动。 接下来,我们来...

    Usb Boot V1.70

    2. 系统恢复与故障排查:系统出现严重问题无法正常启动时,可以通过USB引导盘进行系统修复或数据恢复。 3. 实验室环境:在IT教学或测试环境中,USB引导盘便于快速切换不同操作系统,无需反复安装。 4. 移动工作环境...

    ibm服务器引导盘镜像

    在原装引导盘丢失的情况下,IBM x3650 M4 版本服务器可以通过使用 U 盘来进行引导。这种情况可能发生在引导盘损坏、丢失或需要替换时。使用 U 盘作为引导介质具有一定的便利性和灵活性,同时也需要一些步骤来正确...

    usbboot

    在制作USB引导盘时,需要考虑目标计算机的启动方式。传统的MBR(主引导记录)适用于最多四个主分区的磁盘,而GPT(GUID分区表)则支持更多的分区和更大的磁盘容量。USBBoot通常可以处理这两种类型的分区表。 3. **...

    USB引导安装linux系统[收集].pdf

    总结来说,这个教程涵盖了如何使用BootICE和Grub4dos创建一个多功能的USB引导盘,它可以引导安装Linux、Windows等不同类型的系统。这个技术对于软件开发者、系统管理员和电脑爱好者来说非常有用,因为可以方便地在...

    U盘启动盘-键制作工具-usb协议分析软件 2.1.zip

    USB启动盘,也称为USB引导盘,是一种利用USB闪存驱动器来创建可引导的系统恢复或安装媒体的方式。这允许用户在没有CD/DVD驱动器的情况下,通过USB设备启动计算机并执行操作系统安装、系统修复或诊断任务。 USB启动...

    USBTOOLS 1.68

    USBTOOLS 1.68是一款专门用于制作USB引导盘的软件工具,它的存在极大地简化了用户将USB设备转化为启动盘的过程。在当前数字化时代,USB驱动器已经成为了数据存储和系统恢复的重要媒介,尤其是对于那些需要频繁安装...

    SD卡 USB盘修复引导工具

    标题中的“SD卡 USB盘修复引导工具”是指一种专门用于解决SD卡和USB闪存盘在使用过程中出现的启动和修复问题的软件。这类工具通常包含多种功能,旨在帮助用户解决存储设备无法识别、无法正常读写、丢失分区或者引导...

    usboot-v1.70

    标签“usb 引导盘”进一步明确了这个软件的核心功能,即与USB设备相关的引导启动能力。引导盘在计算机领域中非常重要,因为它允许用户在不依赖内置硬盘的情况下启动操作系统,对于系统维护、故障排查或无盘工作站...

    USB boot .制作可引导U盘程序

    在标签中,“可引导USB设备制作”是一个关键点,意味着这个过程涉及到将特定的引导加载程序和操作系统镜像写入USB驱动器,使其能够在BIOS或UEFI固件中被识别为一个启动设备。这个过程通常涉及格式化USB设备,选择...

    HP USB BOOT DISK

    描述中提到,“to greate usb boot disk, you need to use this tool”,意味着这个工具是创建USB引导盘的关键。这通常涉及到将操作系统安装媒体(如ISO文件)复制到USB设备上,使其具备启动计算机并进行系统安装的...

    HP USB工具,主要是用来装服务器系统方便

    即使是非专业人员,只要按照引导步骤操作,也能顺利完成USB引导盘的制作。这一点对于IT管理人员来说尤为重要,因为它可以大大节省时间和人力成本,提高工作效率。 ## 使用HP USB工具时的注意事项 尽管HP USB工具...

Global site tag (gtag.js) - Google Analytics