制作一个U盘启动的linux系统的方法

操作方法

  • 01

    怎么制作一个U盘启动的linux系统呢,下面把方法分享一下! linux系统被误删除文件,进不了系统了,里面的数据很重要,为了把硬盘中的数据进行恢复,想了多个办法,当然很多办法是可行的,比如把硬盘拿下来挂在另一个linux系统上,把数据考出来;比如跳过控制台进入系统进行考数据。后来就想制作一个U盘启动的linux系统,以后做些东西就比较方便了,所以就研究了两个小时,下面是新萝卜官网制作的过程,以供大家分享。在进行mknod时,着实看了不少的英语文档,后来终于明白了。一.对U盘进行处理1.分区:(插上U盘)# fdisk /dev/sdbd Enter 删除原有分区n Enter 新建一个主分区w Enter 保存设置# partprobe /dev/sdb 刷新U盘2.设定U盘分区为活动分区# fdisk /dev/sdba Enter 设定为活动分区1 Enter 选择分区3.对硬盘分区进行格式化,格式化成ext3格式# mkfs.ext3 /dev/sdb1二.装filesystem包 (目的:生成根下的root,usr,var ...等目录)1.配置好yum2.加载U盘到/net下# mount /dev/sdb1 /net3.安装# yum -y install --installrot=/net filesystem安装完成后,可查看/net下生成了多个目录三.加载系统启动项1.# cp /boot/vmlinuz-2.6.18-128.el5 /net/boot/2.生成initrd.img `uname -r`为取系统版本号# mkinitrd --with=usb-storage /net/boot/initrd-usb.img `uname -r`3.查看/net/boot/下是否有vmlinuz和initrd四.制作boot loader(grub)1.# yum -y install --installroot=/net grub2.grub.conf不成自动生成,要手工创建# cp /boot/grub/grub.conf /net/boot/grub/grub.conf 并作修改# cat /net/boot/grub.confdefault = 0timeout = 5title redhat-usb-linuxroot(hd0,0)kernel /boot/vmlinuz-2.6.18-128.el5 ro root=/dev/sdb1 init=/dev/bashinitrd /boot/initrd-usb.img此处填写的内容要与/net/boot/grub/下的文件名一致五.安装命令库文件# yum -y install --installroot=/net bash coreutils pam setup vim-enhanced vim-minimal util-linux net-tools SysVinit passwd shadow-utils authconfig可通过rpm -qf /bin/mount 查看包名此时chroot /net下可使用刚才安装的命令了六.创建磁盘分区# mknod /net/dev/sdb b 8 16# mknod /net/dev/sdb1 b 8 17b表示块设备,8为主设备号,16、17为次设备号--------------------------| 有关设备号的解释:| 1.对于一块SCSI/SATA硬盘(格式为sd*),主设备号为8,| 第一块硬盘的次设备号为0-15,第二块硬盘的次设| 备号为16-31,依次类推。因为对于硬盘来说,主分| 区最多为4个,可以3个主分区1个扩展分区,扩展分| 区仍然可以再分区,但是分区的总数最多为16个,所| 以每一块硬盘的次设备号为16个(0-15,16-31)。| 2.对于一块IDE硬盘(格式为hd*),主设备号为3,次设| 备号第一块为0-63,第二块为64-127。| 3.# ls -l /dev/sd*| brw-r----- 1 root disk 8, 0 10-16 14:53 /dev/sda| brw-r----- 1 root disk 8, 1 10-16 14:54 /dev/sda1| brw-r----- 1 root disk 8, 2 10-16 14:53 /dev/sda2| brw-r----- 1 root disk 8, 3 10-16 14:54 /dev/sda3| brw-r----- 1 root disk 8, 16 10-16 15:50 /dev/sdb| brw-r----- 1 root disk 8, 17 10-16 15:50 /dev/sdb1| brw-r----- 1 root disk 8, 32 10-16 15:50 /dev/sdc| brw-r----- 1 root disk 8, 36 10-16 15:50 /dev/sdc4| 以上是我一台主机上插了1个硬盘,两个U盘的显示情况,我| 们可以看到设备号的显示情况。| 4.在linux中一切皆文件,硬件也是通过文件体现出来的,所| 有硬件设备都在/dev/有所显示。| 5.更具体的设备号研究可以查看下面的文件。| # yum install kernel-doc| # /usr/share/doc/kernel-doc-2.6.18/Documentation/devices.txt---------------------------七.1.创建mtab# cat /net/etc/mtab/dev/sdb1 / ext3 rw 0 02.创建fstab# cat /net/etc/fstab/dev/sdb1 / ext3 default 1 1八.安装grub# chroot /net# grub-install /dev/sdb1注:1.如果创建硬盘分区的时候没有配置正确,在第八步会报错:the file /boot/grub/stage1 not read correctly2.在用U盘启动后,进入到U盘中的系统,此时我们可以用已经安装过的命令集,但是此时的文件系统是只读的,我们不能vim,mount等的操作,此时必须用下面这个命令,进行重新读写挂载:# mount -o remount,rw /重挂载后,就可以了。 希望这个办法对大家有所帮助!

(0)

相关推荐

  • 制作用U盘启动的Linux系统

    制作用U盘启动的Linux系统的简单步骤: 一、对U盘进行处理 1.分区:(插上U盘) # fdisk /dev/sdb d Enter 删除原有分区 n Enter 新建一个主分区 w Enter ...

  • 怎么制作一个U盘启动盘,让你装机更方便

    现在很多朋友由于经济或其他种种原因而没有装光驱,现在光驱也起不到多大作用,已经很少有人去买光盘看什么电影之类的了.有时候市面上卖的系统光盘都是劣质,都是大部分自己刻录拿去卖的,刻录的质量又不是很好,有 ...

  • U盘启动安装纯净系统

    用一键ghost安装windows系统总感觉不放心,里面内置好多用不到的软件,安装纯净系统,又不会,是不是很苦恼?下面跟我来一起学习怎样用U盘装纯净正版系统. 操作方法 01 去"MSDN我 ...

  • U盘启动装XP系统

    U盘启动装XP系统 步骤/方法 01 U盘启动装XP系统,要先吧电脑数据备份好 02 然后到http://www.ghostxp18.com/soft/html/1751.html 下载深度操作系统 ...

  • 如何制作U盘启动安装Win8系统

    】U盘安装系统,快捷、方便,其好处无需多言了。微软最新操作系统Windows 8已经到来,相信很多人都已经跃跃欲试,本文的目的就是教大家如何制作U盘启动安装Win8系统,以及选择什么工具制作U盘启动, ...

  • 在U盘上安装Linux系统解决方案

    在U盘上安装Linux系统解决方案 作为一名IT菜鸟,用PE维护系统已经满足不了我的需求,把windows装进U盘又太俗,只能把目光转向Linux了。 大致从网上搜索了一下教程,尽是些N年前老掉牙的教 ...

  • 大白菜万能U盘启动PE装系统小白式图文教程

    现在没有光驱的电脑越来越多,使用不带光驱的电脑后,但是问题也来了,需要重装系统的时候,没有光驱,该怎么办?也许你会说可以在dos下硬盘安装,但有几个人会用dos?其实不仅仅不带光驱的笔记本用户愁怎么装 ...

  • 快启动u盘启动ghost还原系统步骤

    平时养成不定时备份资料的好习惯,可以避免因为资料丢失而带来的麻烦.如果平时做好备份,在电脑出现问题的时候,我们通过快启动u盘启动ghost还原系统的方式就能让它恢复正常,那么具体怎么操作呢?下面就来教 ...

  • 如何用U盘启动大师装系统

    操作方法 01 我们都晓得U盘启动大师是一款很方便的U盘装系统工具,支持全部U盘一键制作成启动盘,兼容多样的机型.对GHO.ISO系统文件是支持的,对原版系统的安装更加的支持.下面分享如何用U盘启动大 ...