来源:蜘蛛抓取(WebSpider)
时间:2016-12-26 06:39
标签:
linux下制作u盘启动盘
教你怎么制作Linux U盘启动盘
我的图书馆
教你怎么制作Linux U盘启动盘
一.对U盘进行处理
1.分区:(插上U盘)
# fdisk /dev/sdb
d Enter 删除原有分区
n Enter 新建一个主分区
w Enter 保存设置
# partprobe /dev/sdb 刷新U盘
2.设定U盘分区为活动分区
# fdisk /dev/sdb
a Enter 设定为活动分区
1 Enter 选择分区
3.对硬盘分区进行格式化,格式化成ext3格式
# mkfs.ext3 /dev/sdb1
二.装filesystem包 (目的:生成根下的root,usr,var ...等目录)
1.配置好yum
2.加载U盘到/net下
# mount /dev/sdb1 /net
3.安装
# 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 grub
2.grub.conf不成自动生成,要手工创建
# cp /boot/grub/grub.conf /net/boot/grub/grub.conf 并作修改
# cat /net/boot/grub.conf
default = 0
timeout = 5
title redhat-usb-linux
root(hd0,0)
kernel /boot/vmlinuz-2.6.18-128.el5 ro root=/dev/sdb1 init=/dev/bash
initrd /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 17
b表示块设备,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 0
2.创建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 correctly
2.在用U盘启动后,进入到U盘中的系统,此时我们可以用已经
安装过的命令集,但是此时的文件系统是只读的,我们不能vim,
mount等的操作,此时必须用下面这个命令,进行重新读写挂载:
# mount -o remount,rw /
重挂载后,就可以了。
前两天公司一linux系统被误删除文件,进不了系统了,里面的数据很重要,为了把硬盘中的数据进行恢复,想了多个办法,当然很多办法是可行的,比
如把硬盘拿下来挂在另一个linux系统上,把数据考出来;比如跳过控制台进入系统进行考数据。后来我就想制作一个U盘启动的linux系统,以后做些东
西就比较方便了,所以就研究了两个小时,下面是制作的过程,以供大家分享。在进行mknod时,着实看了不少的英语文档,后来终于明白了。
一.对U盘进行处理
1.分区:(插上U盘)
# fdisk /dev/sdb
d Enter 删除原有分区
n Enter 新建一个主分区
w Enter 保存设置
# partprobe /dev/sdb 刷新U盘
2.设定U盘分区为活动分区
# fdisk /dev/sdb
a Enter 设定为活动分区
1 Enter 选择分区
3.对硬盘分区进行格式化,格式化成ext3格式
# mkfs.ext3 /dev/sdb1
二.装filesystem包 (目的:生成根下的root,usr,var ...等目录)
1.配置好yum
2.加载U盘到/net下
# mount /dev/sdb1 /net
3.安装
# 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 grub
2.grub.conf不成自动生成,要手工创建
# cp /boot/grub/grub.conf /net/boot/grub/grub.conf 并作修改
# cat /net/boot/grub.conf
default = 0
timeout = 5
title redhat-usb-linux
root(hd0,0)
kernel /boot/vmlinuz-2.6.18-128.el5 ro root=/dev/sdb1 init=/dev/bash
initrd /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 17
b表示块设备,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 0
2.创建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 correctly
2.在用U盘启动后,进入到U盘中的系统,此时我们可以用已经
安装过的命令集,但是此时的文件系统是只读的,我们不能vim,
mount等的操作,此时必须用下面这个命令,进行重新读写挂载:
# mount -o remount,rw /
重挂载后,就可以了。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&【轻松制作可启动U盘 LinuxLive USB Creator
2.9.4 下载】_系统其它_系统工具_软件下载_新浪科技_新浪网
& 轻松制作可启动U盘 LinuxLive USB Creator
轻松制作可启动U盘 LinuxLive USB Creator
发布公司:LinuxLiveUSB
授权方式:
软件评级:
绿色认证:
操作系统:Win8/7/Vista/XP
软件语言:多语系
软件大小:6,016 KB
更新日期:
下载次数:累计/22012 本周/55
关键字项:
快速创建可引导U盘的软件。LiLi USB Creator有着漂亮的界面,你可以快速创建一个可启动的U盘,通过特制版本的虚拟机可实现直接在Windows下启动Linux,无须安装也不需要设置。支持大多数Linux发行版,如:Ubuntu, Fedora, Debian, Damn Small Linux, Puppy Linux等等。(新浪)
USB接口设备管理工具,可以列出当前连接或曾经连接到计算机上所有USB设备的小型实用工具。
WindowsAll|免费版|星级:&下载次数:82825
Windows Key Viewer可让您轻松找到Windows产品密钥。
Win8/7/Vista/XP/10|免费版|星级:&下载次数:46
Ubuntu是一个自由、开源的操作系统,它基于Debian,但有自己的发行版。
Unix/Linux|GPL-自由软件|星级:&下载次数:6631354
f.lux是一款根据时间变化来改变屏幕色温的软件。
Win8/7/Vista/XP/10|免费版|星级:&下载次数:89351
本类周排名
正在加载数据
本类总排名
正在加载数据
欢迎参与投票调查mintank 的BLOG
用户名:mintank
文章数:59
评论数:31
访问量:45227
注册日期:
阅读量:5863
阅读量:12276
阅读量:409690
阅读量:1097908
51CTO推荐博文
个人愚见,敬请指教。A:制作可以引导的启动盘工具:1.U盘最好是及以上的盘,因为的现在都比较大,不过的也行,只是安装的时候稍微有点麻烦。2.大白菜或一键工作室等盘启动制作软件(是在环境下的制作方法,他们是基于的启动工具,其他的工具没用过,不知道,不过只要是基于的应该都可以。)步骤:1.安装软件,大白菜或一键工作室,推荐使用一键工作室的,它有更长的选择时间。2.插入盘,运用软件制作启动盘。(这个就不用多说了,很简单的,如果不知道就百度。)B:安装前的准备工具:1.你想安装的系统的文件。步骤:1.找到文件中的和两个文件复制到盘中。(其实也是可以放到计算机硬盘的其他分区的,不一定非得在优盘里,甚至可以在不同的分区。)vmlinuz 是内核文件initrd.img 是虚拟文件系统文件,当这二者加载到计算机的内存中时,就相当于在运行一个小型的操作系统,与windows的winPE很是类似。2.将文件中的这个文件夹解压到盘里。(有些版本的安装是不需要这一步的,但是有些又需要,我不知道如何分辨,所以最好拷进去。images这个folder里至少应该有个install.img文件,估计这个就是安装程序,就像setup.exe)3.将整个文件也拷贝到盘里去。(注意,一定要将文件夹和文件放在同一个目录下。否则在安装时会找不到镜像。)C:设置启动方式步骤:1.开机,当计算机完成自检后,按下键,进入的设置界面也有可能有些主板的不是这个键,这就要在开机的时候自己看下了,如果怕把握不好时间,可以一开机就不停地按。2.设置盘为第一启动方式,(如果对设置不熟的话,就自己上网查吧。)3.设置好后按,保存修改并重新启动。D:进入界面1.这步很关键,由于以上两个盘制作软件的最终目的都是为了在图形界面下安装系统,所以在GRUB4DOS跳转到图形界面时,时间间隔很短,不会显示字符界面,所以你需要在一看见显示器左上脚一出现一行字的时候就不停的按,上键或下键。2.如果上一步成功的话,会看见4行字符,选择commandline,按enter进入。E:引导的文件1.当进入命令行模式的时候,会看见等待输入,分别进行一下操作。Grub& kernel /vmlinuz
Grub& initrd
/initrd.imgGrub&boot(这是当以上两个文件都是放在盘的情况,其实完整的形式是:Grub& kernel (hd0,0)/vmlinuz
*/关于分区的命名规则请参见末尾Grub& initrd
(hd0,0)/initrd.imgGrub&boot如果是放在其他盘,括弧里的内容就又不一样了,以计算机的盘为例,(不过必须是Linux可以认识的文件格式,如NTFS就不行。)它的形式是:Grub&kernel (hd1,0)/vmlinuzGrub&initrd (hd1,0)/initrd.imgGrub&boot)这里可能会遇到一个问题,那就是你的电脑太先进,而linux不能识别某些硬件,会在detecting hardware...这里一直停留着,这时候的解决方法是,按下Ctrl+Alt+Del重新启动电脑进行以上的操作,在kernel命令的后面加上nomodeset.2.当经过以上操作后就会进入选择镜像文件(文件)所在分区的操作了,这时需要选对分区才能进行正常的安装,这就要看你放的位置了,如果是盘,就是或,反正是只有一个分区的那个。3.这之后会进入安装环节,这就不是本问的内容了,请参考其他资料。Linux中分区命名规则:在环境中,只要是硬盘就用表示,并且以查找顺序从开始编号,硬盘的分区也是从开始。在系统环境中,接口用表示,其他的用表示(包括,,),且从开始表示第几块硬盘(这个顺序是以物理接口为依据的),表示分区则从开始,且主分区不会多于个,若有扩展分区则最多三个主分区。参考资料:《鸟哥的私房菜》(基础)《数据恢复与重现》(文件系统方面的)
了这篇文章
类别:┆阅读(0)┆评论(0)