- 浏览: 4406937 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (634)
- Oracle日常管理 (142)
- Oracle体系架构 (45)
- Oracle Tuning (52)
- Oracle故障诊断 (35)
- RAC/DG/OGG (64)
- Oracle11g New Features (48)
- DataWarehouse (15)
- SQL, PL/SQL (14)
- DB2日常管理 (9)
- Weblogic (11)
- Shell (19)
- AIX (12)
- Linux/Unix高可用性 (11)
- Linux/Unix日常管理 (66)
- Linux桌面应用 (37)
- Windows (2)
- 生活和工作 (13)
- 私人记事 (0)
- Python (9)
- CBO (15)
- Cognos (2)
- ORACLE 12c New Feature (2)
- PL/SQL (2)
- SQL (1)
- C++ (2)
- Hadoop大数据 (5)
- 机器学习 (3)
- 非技术 (1)
最新评论
-
di1984HIT:
xuexilee!!!
Oracle 11g R2 RAC高可用连接特性 – SCAN详解 -
aneyes123:
谢谢非常有用那
PL/SQL的存储过程和函数(原创) -
jcjcjc:
写的很详细
Oracle中Hint深入理解(原创) -
di1984HIT:
学习了,学习了
Linux NTP配置详解 (Network Time Protocol) -
avalonzst:
大写的赞..
AIX内存概述(原创)
在制作grub多重引导光盘镜像时,往往需要很多限定参数,这些参数决定了它作为CDROM介质多重引导成功是否的关键因素。经过笔者试
验尝试发现,menu.lst参数多种多样,限定条件又很苛刻,往往一个参数出错就不能正确引导,导致很多人,特别是初学者(没有准确理解每个参数意义的
人)总不能制作出自己理想的iso镜像。本文主要介绍grub引导的相关相关参数和制作多重引导iso文件的一个的方法,方便大家日后制作出自己想要的
iso镜像。
1、ISO镜像文件系统的一些主要文件及目录结构:
|--grub----------光盘镜像引导文件存放的文件夹
|--menu.lst------ 引导菜单
| --gldr -------- grub引导文件
|--linux-------- 存放linux系统引导菜单的文件夹
|-- misc--------存放windows系统引导菜单的文件夹
|--ghost----------存放ghost镜像及恢复命令的文件夹
|ghost1.txt--------ghost镜像恢复命令1
|warning.txt--------警告信息
|--tools-----------制作引导镜像文件的文件夹
|grubinst---------将grub4dos安装到硬盘的MBR(或者分区的引导扇区)以及映像文件中的工具
|grub4dos-------- 多系统引导软件
以上是制作多系统引导文件的主要文件读者可以自行下载grubinst,grub4dos、安装后根据上文的目录结构打包成iso文件即可,网上很多教程,这里笔者不在赘述(太简单了,不想浪费笔墨)。如果有需要的可以给笔者发邮件方便大家参考
2、制作镜像
镜像名:Complex.iso
集成了puppy,slax,winpe,xp,ghost等常用系统,其他的系统笔者自行添加即可,方法雷同
(1)
修改menu.lst内容如下
fontfile /grub/misc/fonts----------grub不支持中文字体,添加字体
splashimage /grub/misc/menu.xpm------背景图片
timeout 30
default 1
errorcheck on
title #### 多合系统光盘 ####
root
title [01] Slax Linux
configfile /grub/linux/slax.lst
title [02] Puppy Linux
configfile /grub/linux/puppy.lst
title [03] Memtest86+
kernel /grub/misc/memtest86.bin
map --unmap=0:0xff
title [04] 扩展菜单...
configfile /grub/misc/extra.lst
title [05] 硬盘引导
chainloader (hd0)+1
title [06] 光盘引导
cdrom --init
map --hook
chainloader (cd0)
title [07 命令行
commandline
title [08] 重新启动
reboot
title [09] 关机
halt
slax.lst内容如下
fontfile /grub/misc/fonts
splashimage /grub/linux/slax.xpm
foreground 60CA00
background FFFFFF
timeout 30
default 1
title #### Slax Linux ####
root
title [01] Slax Graphics mode (KDE)
kernel /slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /slax/boot/initrd.gz
title [02] Slax Always Fresh
kernel /slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4
initrd /slax/boot/initrd.gz
title [03] Slax Copy To RAM
kernel /slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit~4
initrd /slax/boot/initrd.gz
title [04] Slax Graphics VESA mode
kernel /slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit~4 changes=/slax/
initrd /slax/boot/initrd.gz
title [05] Slax Text mode
kernel /slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/
initrd /slax/boot/initrd.gz
title [06] Slax as PXE server
kernel /slax/boot/vmlinuz
ramdisk_size=6666 root=/dev/ram0 rw
autoexec=/boot/pxelinux.cfg/start;/boot/pxelinux.cfg/web/start;xconf;telinit~4
initrd /slax/boot/initrd.gz
title [07] Run Memtest utility
kernel /slax/boot/mt86p
puppy.lst内容如下
fontfile /grub/misc/fonts
splashimage /grub/linux/puppy.xpm
timeout 30
default 1
title #### Puppy Linux ####
root
title [01] normal
kernel /puppy/vmlinuz pmedia=cd
initrd /puppy/initrd.gz
title [02] more options
cat /puppy/help.txt
pause
etra.lst内容如下
fontfile /grub/misc/fonts
splashimage /grub/misc/extra.xpm
timeout 30
default 1
errorcheck on
title ...返回主菜单
configfile /grub/menu.lst
title [01] Windows XP
find --set-root /I386/SETUPLDR.BIN
chainloader ()/I386/SETUPLDR.BIN
title [02] Windows 7
find --set-root /cdboot/win7.bif
chainloader --force ()/cdboot/win7.bif
title [03] Windows PE 光盘系统
chainloader /WXPE/SETUPLDR.BIN
# 使用 ghost 文件夹里的gho文件
# ghost1.txt 为ghost参数
title [04] GHOST 安装系统 1
cat /ghost/warning.txt
password Yes
map --mem /grub/misc/fd.img.gz (fd0)
map --hook
dd if=()/ghost/ghost1.txt of=(fd0)/g4d.bat
chainloader (fd0)/kernel.sys
# 同上,有需要也可以复制这个条目
# 亦要同时复制ghostN.txt
# 修改相应的ghost参数
title [07] GHOST 安装系统 2
cat /ghost/warning.txt
password Yes
map --mem /grub/misc/fd.img.gz (fd0)
map --hook
dd if=()/ghost/ghost2.txt of=(fd0)/g4d.bat
chainloader (fd0)/kernel.sys
(3)添加文件
新建puppy文件夹,将lupu-511.iso镜像中的文件全部解压到该文件夹中,将lupu-511.sfs置于根目录底下
将下好的xp安装版iso镜像文件直接添加到iso光盘进行的根目录下,笔者尝试过新建XP文件夹进行添加,均以失败告终,如果读者知道各种原委,望告知。
根据笔者多次试验发现,当iso镜像超过大小1g的时候总会发生莫名其妙的错误,个人理解成工具原因。如果读者有相关的经验,望分享
将win7镜像文件直接解压至根目录,如有重复直接覆盖即可
将winpe镜像文件直接解压至根目录,如有重复直接覆盖即可
添加gho文件到ghost文件夹中,并改名为1.gho
在ghost文件夹下添加ghost1.txt其中内容如下
X:\ghost\ghost.exe -nousb -sure -clone,mode=pload,src=X:\ghost\1.gho:1,dst=1:1 -rb
FDAPM /warmboot
warning.txt内容如下:
警告:
这个选项表示恢复系统到C盘,请慎重考虑。
C盘上的所有数据将会被摧毁,想清楚在干什么。
如果是误按请按键盘左上角的 Esc 键返回。
提示:
如果原来操作系统不能进入但C盘中还有需要的资料,
可以在菜单进入“Windows PE 急救系统”先拯救出来。
恢复:
如果要继续,输入确认码“Yes”,不包括引号,大小写敏感。
确认后即启动恢复程序,成功恢复后自动重启,即可照常使用。
当然如果读者了解ghost参数也可以自行修改,不一定要将gho文件修改成1.gho
(4) 引导测试
建议采用虚拟机先进行测试后再刻盘。一下说点笔者测试中的一些经验,笔者使用的是VMware-server-installer-1.0.4-56528.exe在加入启动1.winpe,ghost系统后虚拟机总是宕机无法使用,建议建立新的虚拟机。
2.Fedora-14-i686-Live-Desktop.iso暂时不支持光盘烧刻,无法制作iso。
参考至:http://garfield.is-programmer.com/posts/14088.html
七星庐博客(google一下,他的博客地址我打不开了)
原创文章,装载请注明出处、作者
如有错误,欢迎交流指正
邮箱:czmcj@163.com
发表评论
-
Sublime-Text-3-OmniMarkupPreviewer
2016-10-21 15:42 3026Markdown 创立的宗旨是实现「易读易写」。其语法简洁直 ... -
安装Fedora-Scientific_KDE后做的事(原创)
2016-10-01 09:20 1810这篇文章用于记录个人在安装了Fedora-Scientif ... -
How to Uninstall (or Reinstall) Windows 10’s Ubuntu Bash Shell
2016-09-19 22:35 1845How to Uninstall (or Reinstall ... -
Linux下./configure,make,make install的作用
2016-09-19 12:12 1765./configure是用来检测你的安装平台的目标特征的。 ... -
rpm包指定安装路径
2016-09-19 12:10 1358rpm包一般都有默认的安装路径,如何你要更改默认路径,有没有 ... -
linux字体安装
2014-12-12 15:12 1404Google查了一下,果然Windows下的ttf字体与G ... -
Linux终端乱码的解决办法
2014-12-12 13:54 1448用SSH连接Linux时经常会遇到乱码的情况,痛苦了好久,在 ... -
yum安装openoffice
2014-12-12 13:34 831安装方法如下: 1、首先安装openoffice.org套 ... -
Linux下yum源配置
2014-12-12 12:30 1121redhat linux 配置yum详解 修改浏览权限 | ... -
VirtualBox修改UUID实现VM复制
2014-05-02 15:24 2844在自己的机器上安装完虚拟机后,想当然在windows下直接 ... -
ubuntu下DbVisualizer 中文乱码,包括JAVA 乱码
2012-01-09 16:32 30151. 在 jre/lib/fonts/ 下建立个目录 fall ... -
Fedora之编辑菜单
2011-12-27 16:03 1620前段时间为自己的Fedora13安装了一个wine,顺便装了一 ... -
Fedora14上Libreoffice的安装与卸载(原创)
2011-09-14 15:38 5235经过笔者使用发现OOO相比于Office实在还是很有差距,在这 ... -
Fedora14字体美化
2011-08-05 12:27 2478Fedora默认的字体渲染效果在各个发行版的中算是首屈一指了, ... -
Fedora中文输入法的安装配置
2011-06-27 20:56 3715Fedora中文输入法的安装 ... -
Fedora14升级到Fedora15问题汇总(原创)
2011-06-02 14:24 3120使用preupgrade升级 ... -
.ICEauthority的一连串事(原创)
2011-04-15 09:55 8871使用Ubuntu和Fedora的用户经常会在进入GNOME时出 ... -
Fedora 14组建Ad-hoc无线网络共享Win7上网(原创)
2011-04-02 21:09 3076客观情况 家里有两台笔记本电脑需要上网,一条有线宽带 ... -
Fedora 14 下安装Chromium(原创)
2011-04-02 21:02 2077Fedora 14默认没有安Chromium,下面采用yum的 ... -
Ubuntu的3D特效
2011-02-20 20:50 3706* 第一部分: ...
相关推荐
在光盘应用方面,可以制作grub引导的可启动光盘,或者是BCDW引导GRUB的可启动光盘。软盘应用方面,可以通过DOS启动grub的软盘应用,或者是引导扇区安装了GRLDR引导记录的软盘应用。优盘上的应用也不在话下。 教程还...
例如,它可以引导ISO镜像文件,这意味着用户无需先将ISO文件刻录到光盘或者安装到硬盘上,就可以直接从内存中启动。这对于系统安装、系统恢复等场景非常方便。此外,Grub4dos还支持命令行模式,用户可以通过输入特定...
- **GRUB**:能够引导多种操作系统和格式的镜像文件,具有强大的灵活性和兼容性。 - **NTLoader**:默认情况下能够自动搜索并引导第一个激活的主分区中的NTLDR文件。 - **Lilo**:主要用于Linux系统的引导。 ...
为了制作可启动光盘,你需要专门的工具,如CDImage、mkisofs或UltraISO,这些工具可以帮助你创建包含引导信息的ISO镜像。 早期的系统光盘制作方法通常是直接从原版光盘提取引导文件,然后使用工具打包成ISO,这样的...
多重启动通过引导加载程序实现,如GRUB4DOS。GRUB4DOS基于GNU GRUB,可以在DOS和Linux环境下运行,并能作为MBR(主引导记录)运行。它内置的磁盘仿真功能使其能够引导多种操作系统,创建启动菜单,让用户在开机时...
- 引导加载器:可以添加多重启动选项,如GRUB或Lilo,允许从启动盘启动其他操作系统。 - 常用DOS工具:包括磁盘检查工具(Scandisk)、分区管理工具(Fdisk)、文件管理器(Command.com)等,它们通常被包含在启动...
GRUB,全称为Grand Unified Bootloader,是一个功能强大的引导加载程序,能够方便地处理多种操作系统之间的多重引导。GRUB可以安装在硬盘或软盘的MBR(主引导记录)上,引导任何硬盘分区上的操作系统,支持多版本的...
- **设置启动菜单**:可能需要修改MBR(主引导记录)或者使用GRUB、LILO等多重启动管理器来添加一个新的启动项,指向解压后的系统安装文件。 - **从硬盘启动**:重启电脑,选择从新创建的启动项开始安装。 4. ...
- **光盘目录结构**:RedHat Linux 9的第一张安装光盘包含DOSutils目录下的工具和images目录下的启动盘镜像文件(bootdisk.img)。 ### 配置工具 - **语言设置**:通过`redhat-config-language`工具配置系统语言,...
教程会指导用户如何在硬盘上安装GRUB或GRUB2引导加载程序。这部分的讲解可能会涉及到BIOS和UEFI的不同安装方式,以及如何处理多重引导的配置。 Fedora 14安装图解教程在最后还可能提供一些高级选项和故障排除的建议...
- 对于Win7用户,使用“bcdtool”工具将GRUB引导添加到BCD引导菜单中。 在创建过程中,需要注意以下几点: - 确保C、D、E盘都为FAT32格式,这样可以避免DOS无法识别NTFS分区的问题。 - 如果系统配置与上述不一致,...
常见的多重引导工具包括GRUB和LILO,它们可以引导Linux内核,支持多操作系统,并且提供安全设置,如对内核映像的密码保护。 在实际操作中,需要确保有足够的空间用于Linux安装。例如,如果硬盘已有C: (3G)、D: (5G)...
在与其他操作系统并存的问题上,Linux通过GRUB多重启动管理器支持多系统的共存。GRUB能够引导包括FreeBSD、OpenBSD、DOS和Windows等多种操作系统,确保安装Linux后不会影响到其他系统的正常使用。 安装Red Hat ...
Linux通过GRUB(GRand Unified Bootloader)多重启动管理器实现了这一功能,GRUB能够引导多种操作系统,包括FreeBSD、OpenBSD、DOS以及Windows等。在计算机启动时,用户可以从GRUB提供的启动菜单中选择想要运行的...
- 如需实现与其他操作系统的多重启动,需要手动编辑`/grub/menu.lst`文件添加启动项。 总之,这个教程详细阐述了如何在X86系统上安装Android X86,包括从准备镜像到设置启动,再到分区选择和格式化,以及引导加载...
6. **安装多重启动管理器**:安装WinGrub多重启动管理器,并进行相应配置,确保可以在启动菜单中选择GRUB作为启动项。通过这种方式,可以在Windows和Linux之间切换启动。 #### 二、GRUB引导安装 完成上述准备工作...
6. **Grub Boot Loader**:一般推荐安装Grub Boot Loader,它是引导加载器,能够帮助你从多个操作系统中选择启动哪一个。若不安装Grub,需要手动配置启动项。 7. **安装过程**:安装过程中会显示滚动条,完成安装后...
通常,硬盘安装会涉及使用GRUB或LILO这样的引导加载器来设置多重启动,确保Ubuntu可以与现有的操作系统共存。 总的来说,Ubuntu Linux以其易用性、强大的功能和广泛的软件支持吸引了大量用户。通过硬盘安装,用户...
使用LILO或GRUB作为引导加载器,将Debian安装程序从硬盘启动。 **4.6 为使用TFTP网络引导准备文件** 设置网络引导所需的BOOTP/DHCP/TFTP服务器。 **4.7 自动化安装** 对于大规模部署,可以使用预配置文件进行自动...