- 浏览: 322612 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
chen3888015:
更方便、更实用的IDC机房服务器监控软件UNNOC -
PV_love:
沙发一个,看的人多,没人顶
Oracle查询优化 -
sanpic:
好文章,好东西
关键点的第5条,logfile,少打了个字母f ...
oracle create database -
kimmking:
lz不厚道,从dell网站复制过来的。
DELL R900 服务器 RAID 配置详解 -
wxq594808632:
记性不好...
DELL R900 服务器 RAID 配置详解
以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引导测试。
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引导测试。
发表评论
-
linux 常见错误解决方法
2010-12-27 11:20 405610、pam 11、拒绝ssh登录(用户)a./etc/s ... -
理解 Linux 配置文件
2010-09-29 16:03 1454介绍 每个 Linux 程序都是一个可执行文件,它含 ... -
linux iscsi initiator 安装配置
2010-06-24 15:28 4378实现环境:vmware workstation, ... -
iscsi配置
2010-06-17 16:31 19861 指定连接iSCSI的前兆网口IP, 与IP-SAN的端口 ... -
Linux 2.6.31内核优化-2
2010-03-24 14:43 2455Device Drivers ---> Gene ... -
Linux 2.6.31内核优化-1
2010-03-24 14:42 3142介绍 本文档是一篇关于Linux Kernel 2.6. ... -
solaris 常用检查系统命令
2010-03-10 15:57 2387/usr/platform/sun4u/sbin/prt ... -
vsftpd配置文件
2010-02-09 16:23 1522vsftpd配置文件采用“#” ... -
solaris10 xmanager登录
2010-01-29 10:48 10141. 关闭默认的cde服务 ... -
ubuntu美化grub
2009-12-24 16:44 946安装grub-splashimages,只是集成了一套 ... -
linux内核参数
2009-12-21 15:58 1221以下是内核的主要配置 ... -
Consistent Non-Locking Reads 与Locking Reads的区别
2009-11-30 09:08 993一直以来,都认为mysql 在普通的select下会根据主键 ... -
大量LAST_ACK 分析过程
2009-11-30 09:06 18499现象:在netstat的时候发现大量处于LAST_ACK状态的 ... -
阵列Lun
2009-11-10 11:26 1205a、lun的概念 lun的全称是logical ... -
TAR命令参数详解
2009-11-05 09:58 2852tar 程序用于储存或展开 tar 存档文件。存档文件可放在磁 ... -
linux下无法在分区中创建新文件问题
2009-10-20 09:13 2890linux下无法在分区中创建新文件问题 故障现象: ... -
vim使用技巧
2009-10-09 14:09 2168读本文之前请注意: 1. 本文的目标是提供一些vim的使用技 ... -
基于linux构建一个多功能(防火墙/防毒墙/进出邮件扫描/GFW穿越)透明网关
2009-09-27 09:07 997基于linux 构建一个全功能(防火墙/防毒墙/进出邮件 ... -
Rhythmbox, Totem 不支持 mp3的解决办法
2009-09-08 11:01 1375为什么 Linux 不支持 mp3 呢?这个问题在 Linux ... -
LEMP构建高性能WEB服务器
2009-08-24 13:39 1157平台搭建环境 : CentOS5.2 32/x86_6 ...
相关推荐
USB引导盘制作工具是一种实用软件,它允许用户将普通USB闪存驱动器转换为系统启动盘,以便在电脑无法正常启动或需要安装操作系统时使用。这个工具极大地拓展了传统启动方式,如光盘、软盘和硬盘,为用户提供了一种更...
USB引导盘制作软件是一种实用工具,它使得在没有光驱的情况下也能方便地安装操作系统,尤其在当前大多数计算机不再配备光驱的环境下显得尤为重要。通过将系统镜像文件写入到U盘中,用户可以利用U盘来启动电脑,并...
USB引导盘和PE工具安装系统
USB引导盘制作USBOOT 1.70是一款实用的工具,专用于将普通USB闪存驱动器转换为可启动的系统修复或安装盘。在计算机领域,USB引导盘扮演着重要的角色,尤其在系统安装、故障排查和数据恢复等方面。USBOOT 1.70作为该...
USB引导盘和PE工具安装系统 USB引导盘和PE工具安装系统是指使用USB驱动器和PE工具来安装操作系统的方法。这种方法适合没有光驱的笔记本电脑和台式机用户。以下是该方法的详细步骤和知识点: 1. 安装前的准备: 在...
USB引导盘和PE工具安装系统.doc编程资料
USBoot是一款基于Windows系统的工具,主要用于制作USB引导盘,它可以帮助用户将普通USB存储设备转换为启动盘,以便在计算机启动时使用USB设备进行系统安装、修复或诊断。 在“usboot usb 引导”这个主题中,主要...
USB启动盘,也称为USB引导盘,是通过在USB闪存驱动器上存储操作系统或特定工具,使得电脑可以从USB设备启动,而不是传统的硬盘。这种方法灵活方便,便于携带,并且不需要对现有系统进行任何改动。 接下来,我们来...
2. 系统恢复与故障排查:系统出现严重问题无法正常启动时,可以通过USB引导盘进行系统修复或数据恢复。 3. 实验室环境:在IT教学或测试环境中,USB引导盘便于快速切换不同操作系统,无需反复安装。 4. 移动工作环境...
在原装引导盘丢失的情况下,IBM x3650 M4 版本服务器可以通过使用 U 盘来进行引导。这种情况可能发生在引导盘损坏、丢失或需要替换时。使用 U 盘作为引导介质具有一定的便利性和灵活性,同时也需要一些步骤来正确...
在制作USB引导盘时,需要考虑目标计算机的启动方式。传统的MBR(主引导记录)适用于最多四个主分区的磁盘,而GPT(GUID分区表)则支持更多的分区和更大的磁盘容量。USBBoot通常可以处理这两种类型的分区表。 3. **...
总结来说,这个教程涵盖了如何使用BootICE和Grub4dos创建一个多功能的USB引导盘,它可以引导安装Linux、Windows等不同类型的系统。这个技术对于软件开发者、系统管理员和电脑爱好者来说非常有用,因为可以方便地在...
USB启动盘,也称为USB引导盘,是一种利用USB闪存驱动器来创建可引导的系统恢复或安装媒体的方式。这允许用户在没有CD/DVD驱动器的情况下,通过USB设备启动计算机并执行操作系统安装、系统修复或诊断任务。 USB启动...
USBTOOLS 1.68是一款专门用于制作USB引导盘的软件工具,它的存在极大地简化了用户将USB设备转化为启动盘的过程。在当前数字化时代,USB驱动器已经成为了数据存储和系统恢复的重要媒介,尤其是对于那些需要频繁安装...
标题中的“SD卡 USB盘修复引导工具”是指一种专门用于解决SD卡和USB闪存盘在使用过程中出现的启动和修复问题的软件。这类工具通常包含多种功能,旨在帮助用户解决存储设备无法识别、无法正常读写、丢失分区或者引导...
标签“usb 引导盘”进一步明确了这个软件的核心功能,即与USB设备相关的引导启动能力。引导盘在计算机领域中非常重要,因为它允许用户在不依赖内置硬盘的情况下启动操作系统,对于系统维护、故障排查或无盘工作站...
在标签中,“可引导USB设备制作”是一个关键点,意味着这个过程涉及到将特定的引导加载程序和操作系统镜像写入USB驱动器,使其能够在BIOS或UEFI固件中被识别为一个启动设备。这个过程通常涉及格式化USB设备,选择...
描述中提到,“to greate usb boot disk, you need to use this tool”,意味着这个工具是创建USB引导盘的关键。这通常涉及到将操作系统安装媒体(如ISO文件)复制到USB设备上,使其具备启动计算机并进行系统安装的...
即使是非专业人员,只要按照引导步骤操作,也能顺利完成USB引导盘的制作。这一点对于IT管理人员来说尤为重要,因为它可以大大节省时间和人力成本,提高工作效率。 ## 使用HP USB工具时的注意事项 尽管HP USB工具...