文档库 最新最全的文档下载
当前位置:文档库 › Grub4dos中文指南

Grub4dos中文指南

Grub4dos中文指南
Grub4dos中文指南

Grub4dos中文指南目录索引

一、什么是多重操作系统引导管理器,什么是GRUB;

1、什么是多重操作系统引导管理器及工作原理;

2、什么是GRUB;为什么我要选择GRUB;

1)什么是GRUB;

2)“GRUB太不好用”──对GRUB的认识的误区;

3)为什么要选择GRUB;

二、GRUB软件包版本选择和安装;

1、Linux版本的GRUB及Windows版本的GRUB的说明;

2、GRUB的Windows版本WINGRUB;

3、GRUB的Linux版本软件包的安装;

三、在Linux中,GRUB的配置中的安装和写入硬盘的MBR;

1、在Linux中,GRUB配置过程中的安装grub-install;

2、设定GRUB的/boot分区并写入MBR;

四、GRUB的配置文件的menu.lst的写法;

1、menu.lst的写法之一;

1)在menu.lst中,通过 root (hd[0-n],y)来指定/boot 所在的分区;

2)在menu.lst中,kernel 命令行的写法;

3)initrd 命令行的写法;

4)menu.lst第一种写法的总结和实践;

1]用fdisk -l ;df -lh ;more /etc/fstab来确认分区情况;

2]查看内核vmlinuz的和initrd文件名的全称;

3]开始写menu.lst ;

2、menu.lst的写法之二,精简型;

1)第一种情况:/boot和Linux的/根分区在同一个分区;

2)第二种情况:/boot独立一个分区,和Linux的根分区不位于同一分区;

五、通过GRUB命令行来启动Linux操作系统;

1、为什么需要学习GRUB的命令行;

2、用命令行来引导Linux操作系统的步骤;

1)进入GRUB的命令行模式 grub>

2)获取帮助GRUB的 help

3)cat的用法;

4)root (hd[0-n,y) 指令来指定/boot所在的分区;

5)kernel 指令,用来指定Linux的内核,及/所在的分区;

6)initrd 命令行来指定initrd文件;

7)boot 引导系统;

8)引导Linux系统实例全程回放;

六、通过GRUB引导Windows操作系统;

1、通过编辑 menu.lst 来引导Windows 系统;

2、通过GRUB指令来引导Windows ;

七、GRUB丢失或损坏的应对策略;

1、由于重新安装Windows或其它未知原因而导致GRUB的丢失;

2、如果出现GRUB提示符,而不出现GRUB的菜单,如何引导系统;

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

正文

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

一、什么是多重操作系统引导管理器,什么是GRUB;

1、什么是多重操作系统引导管理器及工作原理;

系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成;

在X86 架构的机器中,Linux、BSD 或其它Unix类的操作系统中GRUB、LILO 是大家最为常用,应该说是主流;Windows也有类似的工具NTLOADER;比如我们在机器中安装了Windows 98后,我们再安装一个Windows XP ,在机器启动的会有一个菜单让我们选择进入是进入Windows 98 还是进入Windows XP。NTLOADER就是一个多系统启动引导管理器,NTLOADER 同样也能引导Linux,只是极为麻烦罢了;在Powerpc 架构的机器中,如果安装了Linux的Powerpc 版本,大多是用yaboot 多重引导管理器,比如Apple机目前用的是IBM Powerpc处理器,所以在如果想在Apple机上,安装Macos 和Linux Powerpc 版本,大多是用yaboot 来引导多个操作系统;因为目前X86架构的机器仍是主流,所以目前GRUB和LILO 仍然是我们最常用的多重操作系统引导管理器;

2、什么是GRUB;为什么我要选择GRUB;

1)什么是GRUB;

GNU GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader)派生而来。GRUB 最初由Erich Stefan Boleyn 设计和应用;

2)“GRUB太不好用”──对GRUB的认识的误区;

GRUB真的不好用吗?不是的,通过https://www.wendangku.net/doc/5516767183.html, 社区近四年来的运行,我发现了大多新手弟兄还是不太了解GRUB;当然这也有中文Linux社区的责任,虽然也有GRUB的中文译本,初学Linux的弟兄可能有点看不懂;

3)为什么要选择GRUB;

基于在X86架构的CPU而开发操作系统,系统引导管理器不仅仅有GRUB ,而且也有LILO,但对于多重系统引导管理器,你只能选择其一而用;不能两个同时使用;

目前这两个多重系统引导管理器是大家最常用的,也是主流Linux发行版而采用的;有的弟兄喜欢GRUB,比如我个人,有的弟兄喜欢LILO ,比如etony兄(谁是etony,请参见 https://www.wendangku.net/doc/5516767183.html, );

主流发行版 Fedora、Redhat、Centos等基于RPM包的系统,在最新版本中都默认GRUB引导;Slackware 目前仍采用LILO;而Debian发行版目前最新的版本也是采用GRUB;

从目前看来,GRUB有逐渐取代LILO之势,GRUB 2.0正在开发之中;所以我们有理由用GRUB,我也有理由写GRUB使用教程;

二、GRUB软件包版本选择和安装;

1、GRUB的版本选择,Linux版本的GRUB及Windows版本的GRUB的说明;

GRUB不但有Linux版本,也有Windows版本;现我们一一介绍;如前面所说,目前在在Unix类的操作系统中,大多是都有GRUB;GRUB几乎能引导所有X86架构的操作系统;功能之强,使用简单是GRUB最大的卖点;由于Windows 操作系统的先入为主的优势,使得大家对Windows的NTLOADER了解的比较多,而对开源社区的GRUB显得有点寞生,由此而带来使用上的“心理恐惧”;究其初学者对GRUB“恐惧”的主要原因还是对GRUB没有太多的了解和深入;无论是WINGRUB还是Linux版本的GRUB,最方便的还是对GRUB命令行的操作;一谈到命令行(Command)的操作,可能初学者对此恐惧;其实没有什么难的,象北南这样低级的写手,还能操作得起来,您也应该能行;

2、GRUB的Windows版本WINGRUB;

请参考:《以WINGRUB 引导安装Fedora 4.0 为例,详述用WINGRUB来引导Linux的安装》

3、GRUB的Linux版本软件包的安装;

其实对于Linux的GRUB,几乎所有的Linux主流发行版都有打包,如果您安装了Linux,并且在开机后出现GRUB字样的,证明您已经安装了GRUB;而无需再次安装;Linux的GRUB软件包安装部份并不是本文的重点;

如果您的Linux系统没有安装GRUB,或者采用的是LILO,而您想用GRUB,可以用系统安装盘自带GRUB软件包来安装,或者到相关发行版本的软件仓库下载后安装;

GRUB 的Linux版本目前在各大发行版中都有打包;比如Fedora/Redhat/Centos/Mandrive/Mandriva/SuSE 等以RPM包管理机制的系统,可以通过如下的命令来安装;

[root@localhost ~]# rpm -ivh grub*.rpm

如果是Slackware 您可以用如下的办法来安装;

[root@localhost ~]# installpkg grub*.tgz

其它的发行版本请用其自己特色的软件包管理工具来安装;

当然您也可以通过源码包,在任何Linux的发行版上安装;至于源码包的安装方法;

[root@localhost ~]#tar zxvf grub*.tar.gz

[root@localhost ~]#cd grub-xxx

[root@localhost ~]#./configure;make;make install

确认您是否成功安装了GRUB,您可以测试是否有如下两个命令;

[root@localhost ~]# grub

[root@localhost ~]# grub-install

如果您不能找到这两个命令,可能您的可执行程序的路径没有设置;

[root@localhost ~]# /usr/sbin/grub

[root@localhost ~]# /usr/sbin/grub-install

如果您还是找不到GRUB软件包安装在哪了;您可以用下面的命令来解决和查找;

[root@localhost ~]# updatedb 注:这个要花很长时间;是索引slocate 的库,然后再通过locate来查找;

[root@localhost ~]# locate grub

比如找到的是有类似如下的;

[root@localhost ~]# locate grub

/sbin/grub-md5-crypt

/sbin/grub

/sbin/grub-install

/sbin/grub-terminfo

在一般情况下,在路径中带有bin或sbin中字样的,这些路径下都是可执行程序;sbin 是超级权限用户才能使用的管理命令;要使用这些命令一般的情况下得切换到root用户下才能使用;比如

[beinan@localhost ~]$ su - 注:切换到root用户,并且切换到其家目录;

Password:

[root@localhost ~]#/sbin/grub 注:用绝对路径来运行grub命令;

三、在Linux中,GRUB的配置中的安装和写入硬盘的MBR;

1、在Linux中,GRUB配置过程中的安装grub-install;

grub-install 命令有何用呢?其实就是把我们前面已经安装的软件包中的一些文件复制到 /boot/grub 中;对于新安装GRUB软件包后,也是一个必经的过程;我们前面所说的GRUB软件包的安装;而现在我们说的是GRUB配置的过程中的安装;虽然在洋文中都是install ,但表达的意思是不一样的;

我们首先要运行 fdisk -l 来确认到底是硬盘的标识;

这个过程主要是确认硬盘的标识是哪个调备,到底是/dev/hda还是/dev/hdb 还是其它的;

[root@localhost ~]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes

255 heads, 63 sectors/track, 9729 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/hda1 * 1 970 7791493+ 7 HPFS/NTFS

/dev/hda2 971 9729 70356667+ 5 Extended

/dev/hda5 971 2915 15623181 b W95 FAT32

/dev/hda6 2916 4131 9767488+ 83 Linux

/dev/hda7 4132 5590 11719386 83 Linux

/dev/hda8 5591 6806 9767488+ 83 Linux

/dev/hda9 6807 9657 22900626 83 Linux

/dev/hda10 9658 9729 578308+ 82 Linux swap / Solaris

如果通过fdisk -l 出现有/dev/hda字样的,我们就要用下面的命令来安装;

[root@localhost ~]# grub-install /dev/hda

Installation finished. No error reported.

This is the contents of the device map /boot/grub/device.map.

Check if this is correct or not. If any of the lines is incorrect,

fix it and re-run the script `grub-install'.

(fd0) /dev/fd0

(hd0) /dev/hda

如果是您fdisk -l 出现的有/dev/hdb呢,那就如下运行;

[root@localhost ~]# grub-install /dev/hdb

如果既有/dev/hda和/dev/hdb 就安装到/dev/hda中;

[root@localhost ~]# grub-install /dev/hda

值得注意的是如果您有一个/boot分区,应该用如下的办法来安装;

[root@localhost ~]#grub-install --root-directory=/boot /dev/hda

[root@localhost ~]#grub-install --root-directory=/boot /dev/hdb

注解:具体是/dev/hda还是/dev/hdb,请以fdisk -l 为准;如果两个都有,就看您把/boot分区是放在第一块硬盘还是第二块硬盘上了,以实际情况为准;

2、设定GRUB的/boot分区并写入MBR;;

在Linux中,GRUB软件包的安装,及在配置过程中安装grub到 /boot中还是不够的,还要把GRUB,写入MBR才行;有时我们重新安装了Windows,Windows会把MBR 重写,这样GRUB就消失了;如果您出现这样的情况,就要进行这个过程;

[root@localhost ~]# grub

会出现grub>提示符,这是grub命令行模式,如果能在开机中出现提示符,没有引导不起来的系统,除非您的系统破坏的极为严重。如果仅仅是GRUB被破坏了,GRUB命令行是能让操作系统引导起来的;

接着看例子,我们要找到 /boot/grub/stage1的,在grub>后面输入;

grub> find /boot/grub/stage1

(hd0,6)

(fd0) 注:这个是软驱;现在很少用软驱了,如果您有这方面的需要,自己看GRUB的DOC吧;

注解:

(hd0,6) 这是/boot所在的分区;不要误解为是Linux 的/所在的分区,这是值得注意的;

(fd0) 注:这个是软驱;现在很少用软驱了,如果您有这方面的需要,自己看GRUB的DOC吧;

grub>root (hd0,6) 注:这是/boot所在的分区;

grub>setup (hd0) 注:把GRUB写到MBR上;

注解:

上面这步骤是根据 find /boot/stage1而来的,仔细看一下就明白了;现在我们一般安装很少会把/boot 分区列为一个单独的分区;不过有的弟兄可能也喜欢这么做;所以还是有必要说一下为好;

四、GRUB的配置文件的menu.lst的写法;

对于GRUB来说,如果没有配置menu.lst,无论是Linux版本的GRUB,还是WINGRUB,都会有命令行可用,通过命令行是一样能把操作系统引导起来的;有些弟兄总以为menu.lst 配置错了,或者在机器启动后出现grub>命令行模式就要重新安装系统,其实根本没有这个必要;只要学会GRUB的命令行的用法,根本没有必要重装系统;

menu.lst 位于/boot/grub目录中,也就是/boot/grub/menu.lst 文件;您可以用vi或您喜欢的编辑器来编辑他;如果您不会用vi,还是去学习一下吧;简单的用法怎么也得会,对不对?毕竟这个文档不是讲vi 的用法的;

有的弟兄会说,我没有menu.lst怎么办?那就创建一个;用下面的命令;

[root@localhost ~]# touch /boot/grub/menu.lst

然后我们再做一个/boot/grub/menu.lst 的链接 /boot/grub/grub.conf

[root@localhost ~]# cd /boot/grub

[root@localhost ~]# ln -s menu.lst grub.conf

现在我们来写GRUB的menu.lst了,因为/boot/grub/grub.conf是 /boot/grub/menu.lst的链接文件,改哪个都行。链接文件相当于Windows的快捷方式,这样可能能更好的理解;

1、menu.lst的写法之一;

首先我们看一下我的Fedora 4.0 中的/boot/grub/menu.lst 的内容;

default=0

timeout=5

#splashimage=(hd0,6)/boot/grub/splash.xpm.gz

hiddenmenu

title Fedora Core (2.6.11-1.1369_FC4)

root (hd0,6)

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

initrd /boot/initrd-2.6.11-1.1369_FC4.img

title WinXp

rootnoverify (hd0,0)

chainloader +1

注解:

default=0

default=0 是默认启动哪个系统,从0开始;每个操作系统的启动的定义都从title开始的,第一个title 在GRUB的启动菜单上显示为0,第二个启动为1,以此类推;

timeout=5

注:表示在开机后,GRUB画面出现几秒后开始以默认启动;如果在启动时,移动上下键,则解除这一规则;#splashimage=(hd0,6)/boot/grub/splash.xpm.gz 注:GRUB的背景画面,这个是可选项;我不喜欢GRUB 的背景画面,所以加#号注掉,也可以删除;

hiddenmenu

注解:隐藏GRUB的启动菜单,这项也是可选的,也可以用#号注掉;

一般的情况下对Linux操作系统的启动,一般要包括四行;title 行;root行;kernel 行;initrd 行;

1)在menu.lst中,通过 root (hd[0-n],y)来指定/boot 所在的分区;

title XXXXX 注:title 后面加一个空格,title 是小写的,后面可以自己定义;比如FC4,自己定义一个名字就行;

root (hd[0-n],y) ,在本例中,我们看到的是root (hd0,6) ,root (hd[0-n],y)表示的是/boot所在的分区;有时我们安装Linux的时候,大多是不设置/boot的,这时/boot和/所在的同一个分区;这个root (hd[0-n],y)很重要,因为/boot目录中虽然有grub目录,最为重要的是还有kernel 和initrd文件,这是Linux能启动起来最为重要东西;

有的弟兄会问,root (hd[0-n],y)是怎么来的?

2)在menu.lst中,kernel 命令行的写法;

kernel 一行,是通指定内核及Linux的/分区所在位置;

比如例子中是;

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

在这里以kernel 起始,指定Linux的内核的文件所处的绝对路径;因为内核是处在/boot目录中的,如果/boot是独立的一个分区,则需要把boot省略;如果/boot是独立的分区,这行要写成:

kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

因为/boot所处的分区已经在title 下一行root (hd[0-n],y)中指定了,所以就无需要再指明内核处在哪个分区了;另外Linux系统的硬盘分区的挂载配置文件在/etc/fstab ,原理是通过 mount /dev/hd[a-z]X /boot 来进行的;您可以对照着来理解;

ro 表示只读; root=LABEL=/ 来表示Linux的根所处的分区。LABEL=/ 这是硬盘分区格式化为相应文件系统后所加的标签;如果您不了解什么是标签,也可以直接以/dev/hd[a-z]X 或者/dev/sd[a-z]X来表示;就看您的Linux是根分区是在哪个分区了。比如我的是在/dev/hda7 ,那这里就可以写成root=/dev/hda7;

如果查看系统运行所挂载的分区,请用 df -lh 来查看,就能明白是不是/boot是独立的分区,或者查看/etc/fstab也能知道;

[root@localhost ~]# df -lh

Filesystem 容量已用可用已用% 挂载点

/dev/hda7 11G 9.2G 1.2G 90% /

/dev/shm 236M 0 236M 0% /dev/shm

在这个例子中,我们可以发现 /boot并没有出现只有/dev/hda7,这表示/boot并不是独立的一个分区;所有的东西都包含在/中;于是我们在/boot中查看内核版本;

[root@localhost ~]# ls /boot/vmlinuz*

/boot/vmlinuz-2.6.11-1.1369_FC4 注:看到内核vmlinuz所处的目录;

于是我们就可以这样kernel 这行了;

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

3)initrd 命令行的写法;

如果是/boot独立一个分区,initrd 一行要把/boot中省略;如果/boot不是处于一个分区,而是和Linux 的/分区处于同一分区,不应该省略;

比如我们在2)中用的例子;现在拿到这里,我们应该首先查看 /boot中的initrd的文件名到底是什么;

[root@localhost ~]# ls /boot/initrd*

/boot/initrd-2.6.11-1.1369_FC4.img

如果是通过df -lh 得知或查看/etc/fstab 也行,得知/boot是独立的分区;这时initrd 应该写成;

initrd /initrd-2.6.11-1.1369_FC4.img

如果是 /boot不是独处一个分区,而是在/同一处一个分区,则要写成;

initrd /boot/initrd-2.6.11-1.1369_FC4.img

4)menu.lst第一种写法的总结和实践;

在这里,我们只说重要的,不重要的就一带而过了;

1]用fdisk -l ;df -lh ;more /etc/fstab来确认分区情况;

我们过fdisk -l ;df -lh ; more /etc/fstab 来确认/boot所在的分区,及Linux的根分区所在位置;比如我们确认/boot和Linux的/分区同处一个分区;

[root@localhost ~]# df -lh

Filesystem 容量已用可用已用% 挂载点

/dev/hda7 11G 9.2G 1.2G 90% /

/dev/shm 236M 0 236M 0% /dev/shm

然后我们/etc/fstab 中,查看/分所在的分区或分区标签是什么;

[root@localhost ~]# more /etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/ / ext3 defaults 1 1

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

LABEL=SWAP-hda1 swap swap defaults 0 0

/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0

经过上面的df -lh 和more /etc/fstab 的对照中得知,/boot并是独处一个分区,而是和/在同一个分区;这个Linux系统安装在/dev/hda7上,文件系统(此分区)的标签为LABEL=/ ,/boot也是处于/dev/hda7 ,/dev/hda7也可以说是 root (hd0,6);

2]查看内核vmlinuz的和initrd文件名的全称;

[root@localhost ~]# ls -lh /boot/vmlinuz*

-rw-r--r-- 1 root root 1.6M 2005-06-03 /boot/vmlinuz-2.6.11-1.1369_FC4

[root@localhost ~]# ls -lh /boot/initrd*

-rw-r--r-- 1 root root 1.1M 11月 26 22:30 /boot/initrd-2.6.11-1.1369_FC4.img

3]开始写menu.lst ;

我们根据上面所提到的,可以写成如下的样子;

default=0

timeout=5

title FC4

root (hd0,6)

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

initrd /boot/initrd-2.6.11-1.1369_FC4.img

也可以写成;

default=0

timeout=5

title FC4

root (hd0,6)

kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

initrd /boot/initrd-2.6.11-1.1369_FC4.img

注解:上面两个不同之处在于一指定Linux的根/所在的分区时,一个是用了文件系统的标签,另一个没有用标签;

2、menu.lst的写法之二,精简型;

本写法主要是把指定/boot所位于的所分区直接写入kernel 指令行;这样就省略了通过root (hd[0-n],y)来指定/boot所位于的分区;

1)第一种情况:/boot和Linux的/根分区在同一个分区;

有前面的那么多的讲解,menu.lst写法之二就好理解多了;也得分两种情况,咱们先把/boot并不是独处一个分区,而是和Linux的根分区处于同一个分区;我们以 4)menu.lst第一种方法的写法总结的实例为例子;

default=0

timeout=5

title FC4x

kernel (hd0,6)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

initrd (hd0,6)/boot/initrd-2.6.11-1.1369_FC4.img

注解:

title FC4x 注:自己为这个Linux 起个简单的名,以title开头,然后一个空格,后面就自己发挥吧,FC4或FC4x都行;

kernel 空格 (hd0,6)/boot/vmlinuz-2.6.11-1.1369_FC4 空格 ro 空格 root=/dev/hda7

kernel 这行这样理解kernel (boot所在的分区)/boot/内核文件件全称 ro root=Linux根所位于的分区或标签

initrd 空格 (hd0,6)/boot/initrd-2.6.11-1.1369_FC4.img

initrd 这行可以这样理解initrd (/boot所在的分区)/boot/内核文件名全称

2)第二种情况:/boot独立一个分区,和Linux的根分区不是同一个分区;

比如我们查看到df -lh 得到的是

[root@localhost ~]# df -lh

Filesystem 容量已用可用已用% 挂载点

/dev/hda6 200M 120M 80M 60% /boot

/dev/hda7 11G 9.2G 1.2G 90% /

我们再进一行查看/etc/fstab 得知;

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

所以我们应该写成如下的;

title FC4x

kernel (hd0,5)/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

initrd (hd0,5)/initrd-2.6.11-1.1369_FC4.img

因为Linux的根分区是/dev/hda7,通过/etc/fstab和df -h的内容得知标签为 LABEL=/的分区就是/dev/hda7 ,所以有;

title FC4x

kernel (hd0,5)/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

initrd (hd0,5)/initrd-2.6.11-1.1369_FC4.img

五、通过GRUB命令行来启动Linux操作系统;

GRUB的命令行才是王道,如果知道怎么用命令行来启动操作系统,那理解menu.lst的写法也不难;也就是说在开机的时候,不用GRUB的菜单,通过GRUB的命令也是一样能把操作系统引导起来。

因为menu.lst的内容就是GRUB的一个一个的指令集合;是不是Linux这玩意很神奇?

1、为什么需要学习GRUB的命令行;

当我们把GRUB的menu.lst写错的时候,或者丢掉了menu.lst的时,比如在开机的时候,GRUB会出现grub>类似的命令提示符,这时需要我们用命令行启动系统;当然您可以不用定义GRUB的菜单,直接用命令行来启动系统,比如我现在就是,为了写GRUB的文档,就把menu.lst 删除了,直接用命令来启动系统;

2、用命令行来引导Linux操作系统的步骤;

通过命令行来引导操作系统的流程,也没有什么难的;无非是把指令手工输入到grub>提示符的后面;在这个过程中,tab键的命令补齐功能就显得很重要了。如果您不知道有哪些命令,可以输入help;

1)进入GRUB的命令行模式 grub>

如果开机时,GRUB出现的是grub>,说明你没有/etc/grub/menu.lst ,您需要自己写一个才会GRUB的菜单,让我们来选择进入哪个系统。如果有GRUB的菜单,您可以按Ctrl+c组合键进入GRUB的命令行模式,会出现grub>提示符;

grub>

2)获取帮助GRUB的 help

只要您在grub>提示符的后面输入help 就能得到GRUB所有的命令提示;

grub> help

blocklist FILE boot

cat FILE chainloader [--force] FILE

clear color NORMAL [HIGHLIGHT]

configfile FILE device DRIVE DEVICE

displayapm displaymem

find FILENAME geometry DRIVE [CYLINDER HEAD SECTOR [

halt [--no-apm] help [--all] [PATTERN ...]

hide PARTITION initrd FILE [ARG ...]

kernel [--no-mem-option] [--type=TYPE] makeactive

map TO_DRIVE FROM_DRIVE md5crypt

module FILE [ARG ...] modulenounzip FILE [ARG ...]

pager [FLAG] partnew PART TYPE START LEN

parttype PART TYPE quit

reboot root [DEVICE [HDBIAS]]

rootnoverify [DEVICE [HDBIAS]] serial [--unit=UNIT] [--port=PORT] [--

setkey [TO_KEY FROM_KEY] setup [--prefix=DIR] [--stage2=STAGE2_

terminal [--dumb] [--no-echo] [--no-ed terminfo [--name=NAME --cursor-address

testvbe MODE unhide PARTITION

uppermem KBYTES vbeprobe [MODE]

如果需要得到某个指令的帮助,就在 help 后面空一格,然后输入指令,比如;

grub>help kernel

3)cat的用法;

cat指令是用来查看文件内容的,有时我们不知道Linux的/boot分区,以及/根分区所在的位置,要查看/etc/fstab的内容来得知,这时,我们就要用到cat (hd[0-n],y)/etc/fstab 来获得这些内容;注意要学会用tab键命令补齐的功能;

grub> cat ( 按tab 键会出来hd0或hd1之类的;

grub> cat (hd0, 注:输入hd0,然后再按tab键;会出来分区之类的;

grub> cat (hd0,6)

Possible partitions are:

Partition num: 0, Filesystem type unknown, partition type 0x7

Partition num: 4, Filesystem type is fat, partition type 0xb

Partition num: 5, Filesystem type is reiserfs, partition type 0x83

Partition num: 6, Filesystem type is ext2fs, partition type 0x83

Partition num: 7, Filesystem type unknown, partition type 0x83

Partition num: 8, Filesystem type is reiserfs, partition type 0x83

Partition num: 9, Filesystem type unknown, partition type 0x82

grub> cat (hd0,6)/etc/fstab 注:比如我想查看一下 (hd0,6)/etc/fstab的内容就这样输入;

LABEL=/ / ext3 defaults 1 1

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

LABEL=SWAP-hda1 swap swap defaults 0 0

/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,

managed 0 0

有的弟兄可能会说,我不知道Linux安装在了哪个分区。那根据文件系统来判断一个一个的尝试总可以吧我;只要能cat出/etc/fstab就能为以后引导带来方便;

主要查看/etc/fstab中的内容,主要是Linux的/分区及/boot是否是独立的分区;如果没有/boot类似的行,证明/boot和Linux的/处于同一个硬盘分区;比如上面的例子中LABEL=/ 这行是极为重要的;说明Linux系统就安在标签为LABEL=/的分区中;

如果您的Linux系统/boot和/没有位于同一个分区,可能cat (hd[a-n],y) 查到的是类似下面的;

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

4) root (hd[0-n,y) 指令来指定/boot所在的分区;

其实这个root (hd[0,n],y)是可以省略的,如果省略了,我们要在kerenl 命令中指定;我们前面已经说过 (hd[0-n],y) 硬盘分区的表示方法的用途;主要是用来指定 /boot所在的分区;

比如我们确认/boot和 (hd0,6),所以就可以这样来输入root (hd0,6)

grub> root (hd0,6)

如果发现不对,可以重新来过;没有什么大不了的;

5) kernel 指令,用来指定Linux的内核,及/所在的分区;

kernel 这个指令可能初学者有点怕,不知道内核在哪个分区,及内核文件名的全称是什么。不要忘记tab 键的命令补齐的应用;

如果我们已经通过root (hd[0-n],y) 指定了/boot所在的分区,语法有两个:

如果/boot和Linux的/位于同一个分区,应该是下面的一种格式;

kernel /boot/vmlinuz在这里按tab键来补齐,就看到内核全称了 ro root=/dev/hd[a-z]X

如果/boot有自己独立的分区,应该是;

kernel /vmlinuz在这里按tab键来补齐,就看到内核全称了 ro root=/dev/hd[a-z]X

在这里 root=/dev/hd[a-z]X 是Linux 的/根所位于的分区,如果不知道是哪个分区,就用tab出来的来计算,一个一个的尝试;或用cat (hd[0-n],y)/etc/fstab 中得到Linux的/所在的分区或分区的标签;grub> kernel /boot/在这里按tab键;这样就列出/boot中的文件了;

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369

_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK memtest86+-1.55

.1 xen-syms xen.gz

grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

[Linux-bzImage, setup=0x1e00, size=0x18e473]

注解: root=LABEL=/ 是Linux的/所在的分区的文件系统的标签;如果您知道Linux的/在哪个具体的分区,用root=/dev/hd[a-z]X来指定也行。比如下面的一行也是可以的;

grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

也可以把/boot所在的分区的指定 root (hd[0-n],y)这行省掉,直接在kernel 中指定/boot所在的分区;所以就在下面的语法;

如果是/boot和Linux的根同处一个分区;

kernel (hd[0-n],y)/boot/vmlinuz ro root=/dev/hd[a-z]X

比如:

grub>kernel

如果是/boot和Linux所在的根不在一个分区;则是;

kernel (hd[0-n],y)/vmlinuz ro root=/dev/hd[a-z]X

grub> kernel (hd0,6)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

[Linux-bzImage, setup=0x1e00, size=0x18e473]

或下面的输入,以cat 出/etc/fstab内容为准;

grub> kernel (hd0,6)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

[Linux-bzImage, setup=0x1e00, size=0x18e473]

6)initrd 命令行来指定initrd文件;

grub> initrd /boot/initrd在这里tab 来补齐;

grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img

[Linux-initrd @ 0x2e1000, 0x10e685 bytes]

如果/boot是独立的一个分区,应该是如下样子的语法;比如下面的;

grub> initrd /initrd在这里tab 来补齐;

grub> initrd /initrd-2.6.11-1.1369_FC4.img

[Linux-initrd @ 0x2e1000, 0x10e685 bytes]

7)boot 引导系统;

grub>boot

前面的几个步骤都弄好。就进入引导;尝试一下就知道了。。

8)引导Linux系统实例全程回放;

实例:/boot和Linux的/处于同一个硬盘分区;

grub> cat (hd0,6)/etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/ / ext3 defaults 1 1

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

LABEL=SWAP-hda1 swap swap defaults 0 0

/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0

grub> root (hd0,6)

Filesystem type is ext2fs, partition type 0x83

grub> kernel /boot/在这里按tab补齐,全列出/boot所有的文件;

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4

memtest86+-1.55.1 xen-syms xen.gz

grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7 注:输入

[Linux-bzImage, setup=0x1e00, size=0x18e473]

grub> initrd /boot/在这里按tab补齐

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4

memtest86+-1.55.1 xen-syms xen.gz

grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img 注;输入intrd文件名的全名;

[Linux-initrd @ 0x2e1000, 0x10e685 bytes]

grub> boot

我们指定Linux的根时,可以用cat出来的fstab的内容中Linux的/分区文件系统标签来替代;也就是kernel 那行中 root=/dev/hd[a-z]X;

grub> cat (hd0,6)/etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/ / ext3 defaults 1 1

/dev/devpts /dev/pts devpts gid=5,mode=620 0 0

/dev/shm /dev/shm tmpfs defaults 0 0

/dev/proc /proc proc defaults 0 0

/dev/sys /sys sysfs defaults 0 0

LABEL=SWAP-hda1 swap swap defaults 0 0

/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0

grub> root (hd0,6)

Filesystem type is ext2fs, partition type 0x83

grub> kernel /boot/在这里按tab补齐,全列出/boot所有的文件;

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4

memtest86+-1.55.1 xen-syms xen.gz

grub> kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

[Linux-bzImage, setup=0x1e00, size=0x18e473]

grub> initrd /boot/在这里按tab补齐

Possible files are: grub initrd-2.6.11-1.1369_FC4.img System.map-2.6.11-1.1369_FC4 config-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4 grubBAK

memtest86+-1.55.1 xen-syms xen.gz

grub> initrd /boot/initrd-2.6.11-1.1369_FC4.img 注;输入intrd文件名的全名;

[Linux-initrd @ 0x2e1000, 0x10e685 bytes]

grub> boot

如果是/boot和Linux的根分区不在同一个分区,要把kernel和initrd 指令中的/boot去掉,也就是/vmlinuzMMMMMM 或 /initrdNNNN

也可以不用root (hd[0-n]来指定/boot所在分区,要在kernel 和initrd 中指定;比如Linux的/根所位于的分区和/boot所位于的分区都是(hd0,6),并且我们cat出来的/etc/fstab是Linux的/根分区的文件系统的标签为LABEL=/,引导操作系统的例子如下;

grub>kernel (hd0,6)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

grub>initrd (hd0,6)/boot/initrd-2.6.11-1.1369_FC4.img

grub>boot

grub>kernel (hd0,6)/boot/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

grub>initrd (hd0,6)/boot/initrd-2.6.11-1.1369_FC4.img

grub>boot

如果/boot位于 /dev/hda6,也就是(hd0,5),Linux的根/位于分区/dev/hda7,并且我们cat 出来的/etc/fstab 中/分区的标签为 LABEL=/。下面的两种方法都可以引导;

grub>kernel (hd0,5)/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/

grub>initrd (hd0,5)/initrd-2.6.11-1.1369_FC4.img

grub>boot

grub>kernel (hd0,5)/vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda7

grub>initrd (hd0,5)/initrd-2.6.11-1.1369_FC4.img

grub>boot

六、通过GRUB引导Windows操作系统;

1、通过编辑 menu.lst 来引导Windows 系统;

如果您的Windows所处于的分区在(hd0,0),可以在menu.lst 加如下的一段就能引导起来了;

title WinXp

rootnoverify (hd0,0)

chainloader +1

如果您的机器有两块硬盘,而Windows 位于第二个硬盘的第一个分区,也就是(hd1,0)

您可以用grub的map来指令来操作把两块硬盘的序列对调,这样就不用在BIOS中设置了;在menu.lst中加如下的内容,比如下面的;

title WinXp

map (hd0) (hd1)

map (hd1) (hd0)

rootnoverify (hd0,0)

chainloader +1

makeactive

如果Windows的分区不位于硬盘的第一个分区怎么办呢?比如在(hd0,2);

这个也好办吧,把rootnoverify 这行的(hd0,0)改为 (hd0,2)

title WinXp

rootnoverify (hd0,2)

chainloader +1

makeactive

如果Windows的在第二个硬盘的某个分区,比如说是位于(hd1,2),则要用到map指令;

title WinXp

map (hd0) (hd1)

map (hd1) (hd0)

rootnoverify (hd1,2)

chainloader +1

makeactive

如果有多个Windows 系统,怎么才能引导出来呢?应该用hide 和unhide指令操作;比如我们安装了两个Windows ,一个是位于(hd0,0)的windows 98 ,另一个是安装的是位于(hd0,1)的WindowsXP;这时我们就要用到hide指令了;

title Win98

unhide (hd0,0)

hide (hd0,1)

rootnoverify (hd0,0)

chainloader +1

makeactive

title WinXP

unhide (hd0,1)

hide (hd0,0)

rootnoverify (hd0,1)

chainloader +1

makeactive

2、通过GRUB指令来引导Windows ;

其实我们会写menu.lst了,在menu.lst中的除了title外,都是一条条指令;如果我们启动Windows ,只是输入指令就行了;

比如 Windows的分区在 (hd0,0),我们在开机后,按ctrl+c ,进入GRUB的命令模式;就可以用下面的grub> rootnoverify (hd0,0)

grub> chainloader +1

grub> boot

七、GRUB丢失或损坏的应对策略;

如果GRUB是Linux版本才出会这样的问题;WINGRUB可以不写在MBR上;所以不会出现这样的问题。WINGRUB 用起来比较简单。menu.lst 和命令行的用法和Linux版本的GRUB是一样的;

1、由于重新安装Windows或其它未知原因而导致GRUB的丢失;

您可以通过系统安装盘、livecd进入修复模式;

首先:您根据前面所说grub-install来安装GRUB到/boot所在的分区;要仔细看文档,/boot是不是处于一个独立的分区是重要的,执行的命令也不同;

其次:要执行grub ,然后通过 root (hd[0-n],y)来指定/boot所位于的分区,然后接着执行 setup (hd0),这样就写入MBR了,比如下面的例子;

grub>root (hd0,6)

grub>setup (hd0)

grub>quit

重新引导就会再次出现MBR的菜单了或命令行的提示符了;

2、如果出现GRUB提示符,而不出现GRUB的菜单,如何引导系统;

存在的问题可能是/boot/grub/menu.lst丢失,要自己写一个才行;您可以用命令行来启动系统,进入系统后写一写menu.lst就OK了。前面已经谈过了;

写好后还要建一个grub.conf的链接,如下:

[root@localhost ~]# cd /boot/grub

[root@localhost grub]# ln -s menu.lst grub.conf

用grub4dos顺利启动xp和win7双系统

xp系统下,用grub4dos顺利启动win7双系统 本人菜鸟一个,只是一个小小的电脑爱好者,不会编程,下面的方法肯定有大侠一早都公布过,但鄙人不才,没有搜到具体的操作。于是只能慢慢摸索,花了不少时间,终于试验成功。写出来一方面留作保存,否则自己以后都忘记了;另一方面供大家参考。 以下内容虽然是自己写的,但思路都来自网络借鉴各位高手大侠的想法,如对各位造成不便,敬请谅解。 ——2012-4-22 血剑无影笑乾坤 起因: 看了网上的各位大侠用“双系统专用修复启动项”或者autofix修复xp和win7启动项,在自己的机子上实验了好久都不能成功,总是提示如下: nt6 启动菜单自动修复工具纪录文件 ========================================================= 本次操作时间: 2012-04-22 星期日3:32:15.03 没发现原BCD 启动配置,本次操作没作相关备份。 Failure when attempting to copy boot files. M:上的系统启动菜单未知原因修复失败 程序没发现任何需修复的Vista/2008/Win7系统或未知原因修复不成功 于是:看到有高手说利用grub4dos修复引导系统,但可惜网上搜不到具体的操作,本人就结合Ramos制作过程中grub的写法,竟然成功了,具体操作如下: 1、我之前是单系统,xp用过、win7也用过(都有gho备份),都是单独安装在C盘。因此 硬盘里已经有了软件齐全,经过优化的xp.gho 和win7.gho,存放在D盘。 2、用启动u盘进入winpe(U盘启动盘的制作略)。 3、用分区软件PM或PQ将原C盘格式化、调整为两个分区(均设置主分区,第一个设置 活动分区,第二个不活动不隐藏)。我的C盘原本是12G空间,重新分区之后一个5G 设置为活动主分区,用来恢复xp;一个7G,不活动不隐藏主分区,用来恢复win7(win7用的是苏博论坛推出的超级精简企业版,安装完本人常用软件之后也只有4G,如果裸系统只有2G不到,用起来感觉非常清爽,在此非常感谢各位高手大侠的无私奉献,同时严重鄙视一下自己,总是从网上下载免费的东西用)。 4、分区完毕之后,重启系统,再次U盘启动进入winpe。(重启之后新的分区才能起作用, 我是这么认为的,不知这一步能否省略)。 5、先恢复xp.gho到第一个5G的活动主分区,再恢复win7.gho到第二个7G的不活动主分 区。 6、重启,正常进入xp系统。 7、在xp系统中安装“Grub4dos安装及改名工具” 勾选“改名”,将引导文件名“grldr”随便改为其他的名字,我直接改为“grldr0”的。 然后点击安装。

Windows7系统封装教程(详细图解)

Windows7系统封装教程(详细图解) Windows7系统封装教程(详细图解) 一、封装前准备 1、Windows7官方发布的安装光盘(镜像)(这里就不提供给大家了,大家自己想办法) 2、需要预装的各种应用软件,如Office/、Photoshop、Win7优化大师等等,当然,作为对软媒的支持,也加上闪游浏览器和酷点吧。 3、UltraISO和Windows7 AIK。Windows7 AIK简体中文版的下载地址为: download.microsoft./download/6/3/1/631A7F90-E5CE-43AA-AB05-EA82AEAA402A/KB3AIK_.iso 4、WindowsPE光盘(最好是Windows7PE光盘)。Windows7PE光盘可以使用Windows7AIK制作,也可以在以下地址下载: /zh-/files/709d244c-2e5a-11de-a413-0019d11a795f/ 二、安装操作系统和应用程序

1、安装Windows7操作系统。 安装操作系统有4个环节要注意: ①操作系统最好安装在C盘,安装期间(包括后面安装应用程序 和进行封装)最好不要连接到网络。 ②如果在安装操作系统过程中输入序列号,进行封装以后再重新 安装操作系统不会再提示输入序列号。除非要制作成OEM版的封装系统,否则在安装过程中提示输入序列号时,不要输入序列号,直接点―下一步‖继续系统的安装。③为保持封装系统纯净,安装好Windows7操作系统后最好不要安装硬件的驱动。当然,安装驱动程序也不会影响系统的封装。 ④为避免调整优化系统、安装应用软件过程中出现不必要的错误 和产生错误报告文件,第一次进入系统后应当禁用UAC和关闭错误报告。禁用UAC和关闭错误报告的方法如下: ——打开―控制面板‖,点击―系统和安全‖,选择―操作中心‖,点击―安全‖,在展开的详细设置内容中找到并点击―用户帐户控制‖下方的―选择您 UAC级别‖,

grub4dos来做pxe启动

https://www.wendangku.net/doc/5516767183.html,/blog/static/115290153200911444352672/ 相比较起来 我更喜欢用grub4dos来做pxe启动菜单 grub4dos功能强悍 能引导pxelinux.0不能引导的一些东西 就是背景稍微差一点 其他功能很强 pxe启动菜单grub4dos版 timeout 05 default 0 #color blue/light-gray light-red/light-gray splashimage (pd)/menu.lst/back.xpm foreground 0000ff title [0] Win PE (ISO CORE) pxe keep chainloader --force (pd)/boot/pestrom0.0 title [1] Win PE (IMG CORE) pxe keep chainloader --force (pd)/boot/pestrom1.0 title [2] NTLDR BOOT FLOPPY pxe keep map --mem (pd)/boot/imgs/NTBOOT.IMA (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) boot title [3] Enter PureDos pxe keep map --mem (pd)/boot/imgs/PUREDOS.ZIP (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) boot title [4] GaoSir's Dostool pxe keep map --mem (pd)/boot/imgs/GAOSIR11.IMA (fd0) map --hook

Grubfordos教程

Grub for dos 教程 假如你是第一次听说grub,你可能说我不需要grub。那么,你是否用过“一键ghost”,“超级急救盘”,或者“矮人DOS工具箱”?如果你用过的话,那么你实际上已经在用grub了。grub4dos相关的资料互联网上并不少,grub4dos软件包里也有说明文件,可是绝大多数资料并不适合刚接触grub的人。初学者下载了grub4dos软件包后,面对一大堆(约40个)的文件,即使大概看了readme.txt文件后,也很可能仍然是一团雾水,不知从何处入手。出现这种状况的一个主要原因是,此软件是作者利用业余时间开发的,开发者在有限的时间里集中精力于排除软件bug,从而无过多剩余精力撰写文档。 其实,初步使用这个软件并不难,可以说非常简单。下面的内容参考了有关资料,并结合自己的使用经验,供初学者参考,希望能对你入门grub有所帮助。我自身也是接触grub不久,对grub的了解还很肤浅,错误之处,在所难免,还望不吝指出。 1 grub4dos初级教程-入门篇 1.1 grub简介 GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。现在接触到的有3种,即GNU Grub Lagecy , GNU Grub2 和Grub for dos(grub4dos)。 GNU GRUB Lagecy其实就是原来的GNU GRUB 0.xx ,最新版是2005年发布的GNU GRUB 0.97。目前已停止开发,并改名为GNU GRUB Lagecy。GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。GNU GRUB Lagecy和GNU GRUB2都是GNU 组织的项目。 GRUB for DOS(GRUB4DOS)是一个以GNU GRUB 为基础的功能强大的引导器。它可以在DOS 和LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。GRUB4DOS内置了功能完善的BIOS 级磁盘仿真。 下面以比较广泛使用的GRUB4DOS为基础进行说明。GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。 1.2 如何获得grub4dos最新版 可从以下网址下载GRUB4DOS最新版及较早版本。 https://www.wendangku.net/doc/5516767183.html,/grub4dos/ https://www.wendangku.net/doc/5516767183.html,/grubutil/ https://www.wendangku.net/doc/5516767183.html,/WikiHome https://https://www.wendangku.net/doc/5516767183.html,/projects/grub4dos/ https://www.wendangku.net/doc/5516767183.html,/wiki (官方说明文档) 1.3 如何安装grub4dos? 下载grub4dos后,解压缩后就可以了。核心文件有下面这几个:grldr和grub.exe,及menu.lst (此为样本,需修改)。如果你需要中文支持,就用chinese子目录中的文件。 安装方法常见的有下面3种。 1.3.1 通过Windows NT的启动菜单进入grub4dos 将grldr文件复制到c:\,去掉boot.ini的只读属性,然后修改c:\boot.ini文件,在boot.ini 的最后面加一行:

系统封装详细图文教程详细版

教程架构: 第一篇系统、工具及软件安装 第二篇封装工具选择及实战 第三篇光盘ISO文件制作 下面以封装制作GHOSTXPSP3为例,进行讲解! 第一篇系统、工具及软件安装 一、准备工作 1、操作系统选择:建议采用微软官方的VOL原版 ——为什么要用VOL原版?因为VOL原版适用于任何电脑,而某些品牌机赠送的是OEM版,只能用于对应的品牌电脑,并且还需激活! ——特别说明一下:很多人喜欢说正版,其实所谓的正版是要通过微软官方验证的,但是系统内容却并不一定是原版的。 详情可以参阅帖子: Windows_XP_Service_Pack_3_X86_CD_VOL_CN微软官方原版下 载:

2、系统补丁:主要靠自己平时收集整理,建议到微软官方下载 如果没有,可以使用别人做好的,推荐一个比较好的系统补丁集— —系统之家,每月都有更新! 也可以使用360安全卫士下载,然后收集整理。 3、办公软件:一般来讲,做GHOST封装都会安装OFFICE办公软 件,也建议采用微软原版,不要使用修改版。 Microsoft Office 2003_vol原版下载 Microsoft Office 2003 Service Pack 3下载 2007 office system格式兼容文件下载 4、工具软件:可以根据自己的爱好并结合电脑城装机的实际情况安装部分常用工具软件。这些软件大部分都是共享的免费软件,也建议到相应的官方网站下载,尽量不要使用第三方修改版本! 推荐下载 二、系统安装 1、微软官方原版系统安装过程图解 补充一下:为了封装系统的稳定,建议全新安装,即使用全盘格式化进行安装;同时在安装系统、工具、软件的时候断开外部网络;并

Grub4dos0.4.6a的中文字库的有效加载命令

Grub4dos0.4.6a的中文字库的有效加载命令 前言: 这是小白教小白,菜鸟教菜鸟,高手请飘过,不怕烦琐,确保证教会。 下载专为grub4dos准备的unifont.hex 格式的中文字库文件,字库文件大多是gz压缩的文件,将字库文件重命名为fonts.gz。grub4dos支持gz压缩的文件,可直接使用无需解压! 不点大师说:“yaya 已经把中文支持做到内核里了,不用再费劲去重新编译搞中文支持了。新版本已经支持中文了。用户只需要做如下两个工作便可: (1)把字库弄成unifont.hex 格式; (2)把菜单弄成UTF-8 编码。” 一:加载位置: 一般在颜色和等待命令后面加载:

menu.lst菜单的开头部分: # This is a sample menu.lst file. You should make some changes to it. # The old install method of booting via the stage-files has been removed. # Please install GRLDR boot strap code to MBR with the https://www.wendangku.net/doc/5516767183.html, # utility under DOS/Win9x or Linux. # # It must be UTF-8 encoding for multi-lingual support. Font lines can be # appended to the file. The font lines should be in the unifont.hex format. color blue/green yellow/red white/magenta white/magenta(颜色)timeout 30(等待时间) 在这加载“加载中文字库的命令” ## menu border color

EasySysprep4统封装图文教程

(一)备份当前操作系统 封装的第一步,其实是备份当前安装好的操作系统。避免我们在之后的步骤中出现问题,以至于还要重新安装操作系统,浪费时间精力。 系统备份想必大家都会。对于WinXP而言,建议使用Ghost备份。推荐使用U盘装机助理中的Easy Image X 执行Ghost备份操作,Easy Image X 具有图形化操作、便于设置压缩率等特点。 提醒大家要注意的是,我们现在是备份系统以备不时之需,而并非封装完毕后制作系统映像,所以压缩率不用调整的过高,以免浪费更多的备份和恢复时间。压缩率建议选择“快速压缩”,体积略大,但备份和恢复速度都很快。设置完毕后,Ghost备份过程自动启动。

2013-1-22 14:15 上传 下载附件(125.39 KB) 稍事等待后,系统备份完毕。 (二)封装前的准备 封装的目的,是为了快速的部署操作系统,减少不必要的重复劳动。所以,我们需要向源系统集成系统补丁、安装常用软件,从而减少每次部署后的重复劳动。 1、集成系统补丁。集成补丁的方法有很多,例如使用Windows Update、使用第三方安全软件、使用第三方补丁包等。这里推荐大家选用IT天空系统补丁安装助理,一次性安装所有重要补丁。

2、安装常用软件。常用软件常用的一般也就几种,大家请根据自己的系统部署范围而决定。

特别提醒 (1)不是所有的软件都能良好适应系统封装部署,特别是某些国产软件; (2)需要激活的软件,部署完毕后一般都需要重新激活; (3)不建议集成安全类软件,某些安全软件会阻挡正常的系统部署进程,甚至导致蓝屏宕机; (4)如果某些软件不适合集成在系统,可以使用首次进桌面静默安装的方法来解决。 3、备份系统。又备份系统?对,备份。补丁安装要20分钟左右,软件也需要逐个安装与调整,所以整体时间一般不少于30分钟。为防止封装时出现未知错误,建议再次备份系统,以备今后的调整操作。这次备份完,我们就可以放心大胆的开始封装操作了。

GRUB4DOS加载ISO启动光盘完美解决方案

GRUB4DOS加载ISO启动光盘完美解决方案 正常情况下如果用GRUB4DOS加载ISO文件进入WINPE或者安装原版系统会出现找不到光驱或者直接蓝屏,现在有了完美解决方法了。下面我给大家介绍下用GRUB4DOS加载WINPE.ISO文件。 1、提取Mini_PE.iso文件里AXPE目录下的WINPE.IS_,然后把它用7ZIP或者WINRAR解压出来,这样就得到了一个WINPE.ISO文件,我们要修改的就是这个文件了。 2、然后用UltraISO打开我们的WINPE.ISO文件,提取WXPE目录下的TXTSETUP.SIF。用记事本打开TXTSETUP.SIF文件,在[Scsi.Load]最后一行添加firadisk=firadisk.sys,4 。 3、用我们刚刚修改好的TXTSETUP.SIF文件替换掉原来WINPE.ISO里的TXTSETUP.SIF,复制firadisk.sys到WINPE.ISO的WXPE\SYSTEM32\DRIVERS下,全部处理后保存WINPE.ISO文件,用MAKECAB压缩最大化压缩得到WINPE.IS_,然后再用我们得到的WINPE.IS_文件替换Mini_PE.iso 文件里边AXPE目录下的WINPE.IS_后大功告成。MAKECAB 最大化压缩的的命令是:makecab /D CompressionType=LZX /D CompressionMemory=21 WINPE.ISO 4、下面是我的GRUB4DOS菜单加载自由天空Mini_PE.iso的实例 title 【3】WINPE map --mem /AXPE/WINPE.ISO (0xff) map --hook chainloader (0xff) boot 5、如果怕麻烦的话其实还有更简单的解决方法,什么都不需要修改,只需要在加载天空原版的WINPE.ISO 之前先加载一个firadisk.img就可以了。GRUB菜单可以这样写: title 【3】WINPE map --mem /boot/firadisk.gz (fd0) map --mem /AXPE/WINPE.ISO (0xff) map --hook chainloader (0xff) boot 假定系统安装盘ISO名为xp.ISO,但ISO没有整合FiraDisk title setup xp.isofind --set-root /xp.iso map --mem /Firadisk.img (fd0) map --mem (hd0,0)/xp.iso (0xff) map --hook chainloader (0xff) 6、这个方法有很多好处,比如可以完全格式化硬盘或者给不带光驱的电脑安装系统,不需要光驱或者U 盘。

Easy Sysprep v4.3完美封装图文教程

ES4完美封装图文教程-虎鲨软件站 作者:S大源于天空,高仿必究 (一)备份当前操作系统 封装的第一步,其实是备份当前安装好的操作系统。避免我们在之后的步骤中出现问题,以至于还要重新安装操作系统,浪费时间精力。 系统备份想必大家都会。对于WinXP而言,建议使用Ghost备份。推荐使用U盘装机助理中的Easy Image X 执行Ghost备份操作,Easy Image X 具有图形化操作、便于设置压缩率等特点。 提醒大家要注意的是,我们现在是备份系统以备不时之需,而并非封装完毕后制作系统映像,所以压缩率不用调整的过高,以免浪费更多的备份和恢复时间。压缩率建议选择“快速压缩”,体积略大,但备份和恢复速度都很快。设置完毕后,Ghost备份过程自动启动。

稍事等待后,系统备份完毕。 (二)封装前的准备 封装的目的,是为了快速的部署操作系统,减少不必要的重复劳动。所以,我们需要向源系统集成系统补丁、安装常用软件,从而减少每次部署后的重复劳动。 1、集成系统补丁。集成补丁的方法有很多,例如使用Windows Update、使用第三方安全软件、使用第三方补丁包等。这里推荐大家选用IT天空系统补丁安装助理,一次性安装所有重要补丁。

2、安装常用软件。常用软件常用的一般也就几种,大家请根据自己的系统部署范围而决定。

特别提醒 (1)不是所有的软件都能良好适应系统封装部署,特别是某些国产软件; (2)需要激活的软件,部署完毕后一般都需要重新激活; (3)不建议集成安全类软件,某些安全软件会阻挡正常的系统部署进程,甚至导致蓝屏宕机; (4)如果某些软件不适合集成在系统,可以使用首次进桌面静默安装的方法来解决。 3、备份系统。又备份系统?对,备份。补丁安装要20分钟左右,软件也需要逐个安装与调整,所以整体时间一般不少于30分钟。为防止封装时出现未知错误,建议再次备份系统,以备今后的调整操作。这次备份完,我们就可以放心大胆的开始封装操作了。 (三)第一阶段封装 Easy Sysprep v4 (ES4)与之前ES3、ES2以及传统封装辅助工具最大的不同,在于其将封装分为了两个阶段。 第一阶段:以完成封装操作为首要目的; 第二阶段:以完成对系统的调整为首要目的。 将封装与调整分开,减少调整操作对封装操作的影响,保障封装成功率。 1、启动ES4

grub4dos 命令用法

grub4dos 命令用法(配合message) timeout 15 default 0 command --set-path=/mytool/GRUB/ gfxmenu /mytool/GRUB/MESSAGE configfile (md)4+8 ##command 和message 位置要正确,否则无法进入 。 title 启动某硬盘分区上的系统(该分区的引导齐全) root (hd0,0) chainloader +1 ## (hd0,0) 为第一硬盘第一分区,第二硬盘第一分区为(hd1,0),第一硬盘第二分区为(hd0,1) title 启动windows xp find --set-root /NTLDR chainloader /NTLDR title 启动windows 7/8 find --set-root /bootmgr chainloader /bootmgr ## 此方法启动会导致win7激活失效,win8没有影响 title 引导下一个菜单lst文件 configfile /mytool/menu.lst ##menu.lst 为你自己的lst文件,可自定义命名 title 加载iso文件 map --mem /mytool/IMGS/example.ISO (0xff) map --hook chainloader (0xff) ##example.ISO为你自己的iso文件。 title 加载img文件 map --mem /mytool/IMGS/example.IMG (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) ##example.Img为你自己的iso文件。

Ghost系统封装详细图文教程

GHOST系统封装详细图文教程[完整版](适合初学者) 2009-06-28 21:42 教程架构: 第一篇系统、工具及软件安装 第二篇封装工具选择及实战 第三篇光盘ISO文件制作 下面以封装制作GHOSTXPSP3为例,进行讲解! 第一篇系统、工具及软件安装 一、准备工作 1、操作系统选择:建议采用微软官方的VOL原版 ——为什么要用VOL原版?因为VOL原版适用于任何电脑,而某些品牌机赠送的是OEM版,只能用于对应的品牌电脑,并且还需激活! ——特别说明一下:很多人喜欢说正版,其实所谓的正版是要通过微软官方验证的,但是系统内容却并不一定是原版的。 2、系统补丁:主要靠自己平时收集整理,建议到微软官方下载 如果没有,可以使用别人做好的,推荐一个比较好的系统补丁集——系统之家,每月都有更新! 也可以使用360安全卫士下载,然后收集整理。 3、办公软件:一般来讲,做GHOST封装都会安装OFFICE办公软件,也建议采用微软原版,不要使用修改版。 Microsoft Office 2003_vol原版 Microsoft Office 2003 Service Pack 3 2007 office system格式兼容文件 4、工具软件:可以根据自己的爱好并结合电脑城装机的实际情况安装部分常用工具软件。这些软件大部分都是共享的免费软件,也建议到相应的官方网站下载,尽量不要使用第三方修改版本! 二、系统安装 1、微软官方原版系统安装过程图解 补充一下:为了封装系统的稳定,建议全新安装,即使用全盘格式化进行安装;同时在安装系统、工具、软件的时候断开外部网络;并使用

PS/2鼠标操作! 系统安装好后就可以进行系统补丁、工具软件、办公软件的安装——这里讲点窍门:先装工具软件、办公软件,最后装系统补丁。因为很多集成补丁包里面含有WMP、OFFICE、DX、AX补丁,如果先装,可能你的OFFICE 补丁就不是很完整。 2、系统主题屏保安装: 首先进行系统主题破解,这里有适合XPSP2、XPSP3使用的破解程序 然后是安装系统主题 三、系统设置 ——这是一个比较复杂的东西,很多人都有自己的理解,也有自己的爱好。 1、设置任务栏:建议按如下图进行设置 2、任务栏快捷图标建议保留三个(如下图) 3、系统属性设置: A)远程设置——把两个勾都去掉

Grub4Dos制作多重引导U盘手册(20091210)

Grub4Dos制作多重引导U盘手册 1. 基本概念 (2) 1.1. 硬盘基本概念 (2) 1.1.1. 数据接口 (2) 1.1.2. 电源接口 (3) 1.1.3. 内部结构 (3) 1.1.4. 分区概念 (3) 1.2. BIOS的概念 (4) 1.3. MBR的概念 (5) 1.4. 一般单操作系统启动过程 (5) 2. 多重引导U盘制作手册 (6) 2.1. 所需工具软件 (6) 2.2. 格式化U盘 (7) 2.3. 安装Grub4Dos (7) 2.3.1. 向MBR中写入Grub4Dos引导代码 (7) 2.3.2. 拷贝Grub4Dos主程序到根目录 (9) 2.3.3. MENU.LST的配置 (9) 2.4. 配置WinPE (10) 2.4.1. 老毛桃WinPE小马强化V5.3版 (10) 2.4.2. WinPE 最帅的菜鸟专用工具盘 (11) 2.5. Prayaya LiveSystem (12) 2.5.1. 安装方法 (13) 2.5.2. 如何保存数据 (13) 2.5.3. 如何增加功能 (14) 2.6. MaxDOS (16) 2.7. 设置文件及文件夹属性 (17)

本手册主要指导如何利用GRUB4DOS制作多重引导的U盘。 1.基本概念 1.1.硬盘基本概念 硬盘(英文:Hard Disk Drive,简称HDD)是电脑上使用坚硬的旋转盘片为基础的非易失性(non-volatile)存储设备。它在平整的磁性表面存储和检索数字数据。信息通过离磁性表面很近的写头,由电磁流来改变极性方式被电磁流写到磁盘上。信息可以通过相反的方式回读,例如磁场导致线圈中电气的改变或读头经过它的上方。早期的硬盘存储媒介是可替换的,不过今日典型的硬盘是固定的存储媒介,被封在硬盘里(除了一个过滤孔,用来平衡空气压力)。 1.1.1.数据接口 硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI和SAS。 ATA全称Advanced Technology Attachment,是用传统的40-pin 并口数据线连接主板与硬盘的,外部接口速度最大为133MB/s,因为并口线的抗干扰性太差,且排线占空间,不利计算机散热,将逐渐被SATA 所取代。 SATA,全称Serial ATA,也就是使用串口的ATA接口,因抗干扰性强,且对数据线的长度要求比ATA低很多,支持热插拔等功能,已越来越为人所接受。SATA-I的外部接口速度为150MB/s,SATA-II更达300MB/s,SATA的前景很广阔。而SATA的传输线比ATA的细得多, 有利于机壳内的空气流通。 SCSI,全称为Small Computer System Interface(小型机系统接口),历经多世代的发展,从早期的SCSI-II,到目前的Ultra320 SCSI 以及Fiber-Channel (光纤通道),接头类型也有多种。SCSI 硬盘广为工作站级个人计算机以及服务器所使用,因为它的转速快,可达15000rpm,且数据传输时占用CPU 计算资源较低,但是单价也比同样容量的ATA 及SATA 硬盘昂贵。 SAS(Serial Attached SCSI)是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到3Gb/s。此外也透过缩小连接线改善系统内部空间等。此外,由于SAS硬盘可以与SATA硬盘共享同样的背板,

GRUB4DOS启动教程

GRUB4DOS启动教程 一.准备文件: GRUB4DOS;WINPE文件;DOS镜像文件;GRUB菜单和界面编辑工具;UltraISO。 HPUSBFW.EXE格式化U盘的. GRUBGUI.EXE和BOOTICE.EXE写引导记录的. GRUBGUI.EXE由于是用的老毛的所以grldr 要改名为mtldr 二.创建启动目录结构: 复制需要的启动文件,镜像文件,编辑GURB启动菜单。(GRUB对字母大小有区分,文件和文件夹的命名要注意) 三.PS启动界面: 需要几个菜单,菜单长度,背景图片根据菜单需要PS。分辨率可以是800X600,640X480。 四.制作IOS镜像 步骤一: 了解GRUB4DOS文件结构,请看grub4dos-help-2011-05-27.chm里面的(文件说明)。GRUB4DOS的安装方, 请看grub4dos-help-2011-05-27.chm里面的(第三章)。 步骤二: 创建启动目录,随个人爱好。在任意盘建立一个文件夹如:USBIOS结构如图: boot文件夹里面装启动文件GRUB4DOS。 minipe文件夹里面装镜像文件。 boot 文件夹需要的GRUB4DOS文件有:中文版的grldr;menu.lst

minipe文件夹里看自己需要,这里有dos.ima;win7pe.ios;老毛的PE 有些PE的镜像文件不能直接使用,需要提取里面的文件,详细请看grub4dos初级教程_CHM 图文版_090411.CHM 里面的应用篇----启动PE 老毛桃撤手不管版0911 按照上面说的不行,我也不知道什么原因,所以我做的时候,先安装老毛的PE到U盘,然后我再复制U盘里的文件出来的.这里教程我就不弄老毛的了. 步骤三: 编辑grub菜单,需要用到grldr内置菜单编辑器和bootice.exe(用于编辑menu.lst) 构建我们需要几个菜单, 现在有DOS ,WIN7 PE ,WINXP PE,3个引导镜像,最少是三个,再加上常用的,关机,重启,也有会用到GRUB命令行,这样加起来就是6个了。 menu.lst编辑详细解说请看grub4dos-help-2011-05-27.chm里面的(菜单文件编写), 非常详细. message图形界面编辑。(使用MsgDiyer.exe软件编辑.) 步骤四: 用UltraISO打包成ios镜像。关于ISO引导请看 grub4dos初级教程-应用篇

教你制作属于自己的GHOST系统【图文教程】

使用计算机,最头疼的还是自己的机子系统被摧毁,导致我们需要重新安装,如果手里没有几张系统盘,更是让人很懊恼的事! 一直来是用GHOST来安装系统的,比如箫心的、系统之家的、龙帝国的几款GHOST都非常棒! 如果自己做个GHOST安装盘,里面带上自己的LOGO,是件非常令人愉快和骄傲的事!!!!! 好了,就让柱子带大家一起打造属于我们自己的系统,完成我们的这个不是梦想的梦想! 先来看看我仓促做的系统界面(由于是制作本教程时附带临时做的) 第一步为安装虚拟环境,这个过程在前几天我已经专

门发了相关的内容,详细内容请移至站内链接: 虚拟机【VMware】详细图解[让你在虚拟世界安装系统]https://www.wendangku.net/doc/5516767183.html,/pc/thread-930348-1-1.html 一、系统安装 1、微软官方原版系统安装过程图解 补充一下:为了封装系统的稳定,建议全新安装,即使用全盘格式化进行安装;同时在安装系统、工具、软件的时候断开外部网络;并使用PS/2鼠标操作! 系统安装好后就可以进行系统补丁、工具软件、办公软件的安装——这里讲点窍门:先装工具软件、办公软件,最后装系统补丁。因为很多集成补丁包里面含有WMP、OFFICE、DX、AX补丁,如果先装,可能你的OFFICE 补丁就不是很完整。 2、系统主题屏保安装: 首先进行系统主题破解,这里有适合XPSP2、XPSP3使用的破解程序,然后是安装系统主题 二、系统设置 这是一个比较复杂的东西,很多人都有自己的理解,也有自己的爱好。 1、设置任务栏:建议按如下图进行设置

2、任务栏快捷图标建议保留三个(如下图) 3、系统属性设置: 远程设置——把两个勾都去掉 自动更新设置——关闭自动更新 系统还原设置——关闭系统还原 高级设置: 性能选项——选图示的三项就行了

UEFI启动教程一至四章

总目录: [第一章]浅谈BIOS与UEFI、MBR和GPT [第二章]移动硬盘安装U盘装机助理(双模式启动) [第三章]BIOS锁定纯UEFI启动的解锁办法 [第四章]使用UEFI+GPT模式安装Windows [第五章]UEFI启动Win7部分设置调整 作者:cjb292721天林科技广东汕头捷龙电脑世界N04 ------------------------------------------------------------------------------------------------------------------------------- [第一章]浅谈BIOS与UEFI、MBR和GPT BIOS,无需我解释。而UEFI则是取代传统BIOS的,全称“统一的可扩展固件接口”。MBR则是传统的分区表类型,最大的缺点则是不支持容量大于2T的硬盘。GPT则拟补了MBR这个缺点,最大支持18EB 的硬盘,是基于UEFI使用的磁盘分区架构。 目前所有Windows系统均支持MBR,而GPT只有64位系统才能支持。BIOS只支持MBR引导系统,而GPT仅可用UEFI引导系统。正因为这样,现在主板大多采用BIOS集成UEFI,或UEFI集成BIOS,以此达到同时兼容MBR和GPT引导系统的目的。 UEFI启动引导系统的方法是查找硬盘分区中第一个FAT分区内的引导文件进行系统引导,这里并无指定分区表格式。所以U盘和移动硬盘可以用MBR分区表,创建一个FAT分区放置引导文件,从而达到可以双模式启动的目的。但需要注意的是,UEFI虽然支持MBR启动,但必须要有UEFI引导文件存放在FAT分区下;UEFI是无法使用传统MBR引导来启动系统的。 由于GPT引导系统的方式与MBR不同,故而使用传统系统安装办法(如Ghost、Win$Man等)会导致出现系统无法引导的现象。而且使用GPT引导系统的话,必要时还得调整主板设置,开启UEFI(大部分主板默认开启UEFI)。但是使用UEFI和GPT,只是支持大于容量2T的硬盘,并不会带来什么质的提升(开机硬件自检会稍微快了那么1、2秒),反而使用UEFI和GPT会带来不少麻烦。所以,如果不拿大于2T的硬盘做系统的话,就没必要去折腾UEFI。 好了,说到这,硬盘、BIOS和UEFI、MBR和GPT、以及系统该如何搭配使用应该心里有底了。如果还不明白,或者想用另类的搭配,请继续往下看。 BIOS+MBR:这是最传统的,系统都会支持;唯一的缺点就是不支持容量大于2T的硬盘。 BIOS+GPT:BIOS是可以使用GPT分区表的硬盘来作为资料盘的,但不能引导系统;若电脑同时带有容量小于2T的硬盘和容量大于2T的硬盘,小于2T的可以用MBR分区表安装系统,而大于2T的可以使用GPT分区表来存放资料。但系统须使用64位系统。 UEFI+MBR:可以把UEFI设置成Legacy模式(传统模式)让其支持传统MBR启动,但纯属瞎折腾,带来的效果同BIOS+MBR;也可以建立FAT分区,放置UEFI启动文件来,可应用在U盘和移动硬盘上实现双模式启动。 UEFI+GPT:如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须如此。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。

GHOST系统封装详细教程(适合初学者)

看到很多会员说封装时出现各种各样的问题,感觉还是因为看的封装教程太多,封装工具也太多、太乱,都不知道该怎么具体操作了,所以会出现这样那样的错误。本人就将自己的封装经验写出来分享一下。 本文中涉及的文章及帖子,可能部分会员无法阅读,如果是这种情况,请你努力发表有意义的帖子,达到中级会员,这样就可以阅读了。对你造成的不便还请谅解! 教程架构: 第一篇系统、工具及软件安装 第二篇封装工具选择及实战 第三篇光盘ISO文件制作 下面以封装制作GHOSTXPSP3为例,进行讲解! 第一篇系统、工具及软件安装 一、准备工作 1、操作系统选择:建议采用微软官方的VOL原版 ——为什么要用VOL原版?因为VOL原版适用于任何电脑,而某些品牌机赠送的是OEM版,只能用于对应的品牌电脑,并且还需激活! ——特别说明一下:很多人喜欢说正版,其实所谓的正版是要通过微软官方验证的,但是系统内容却并不一定是原版的。 详情可以参阅帖子: Windows_XP_Service_Pack_3_X86_CD_VOL_CN微软官方原版下载: 2、系统补丁:主要靠自己平时收集整理,建议到微软官方下载 如果没有,可以使用别人做好的,推荐一个比较好的系统补丁集——系统之家,每月都有更新! 也可以使用360安全卫士下载,然后收集整理。 3、办公软件:一般来讲,做GHOST封装都会安装OFFICE办公软件,也建议采用微软原版,不要使用修改版。 Microsoft Office 2003_vol原版下载

Microsoft Office 2003 Service Pack 3下载 2007 office system格式兼容文件下载 4、工具软件:可以根据自己的爱好并结合电脑城装机的实际情况安装部分常用工具软件。这些软件大部分都是共享的免费软件,也建议到相应的官方网站下载,尽量不要使用第三方修改版本! 推荐下载 二、系统安装 1、微软官方原版系统安装过程图解 补充一下:为了封装系统的稳定,建议全新安装,即使用全盘格式化进行安装;同时在安装系统、工具、软件的时候断开外部网络;并使用PS/2鼠标操作! 系统安装好后就可以进行系统补丁、工具软件、办公软件的安装——这里讲点窍门:先装工具软件、办公软件,最后装系统补丁。因为很多集成补丁包里面含有WMP、OFFICE、DX、AX补丁,如果先装,可能你的OFFICE补丁就不是很完整。 2、系统主题屏保安装: 首先进行系统主题破解,这里有适合XPSP2、XPSP3使用的破解程序 然后是安装系统主题 三、系统设置 ——这是一个比较复杂的东西,很多人都有自己的理解,也有自己的爱好。

grub4dos初级教程-入门篇

grub4dos初级教程-入门篇 1.1 grub简介 GRUB 是一个遵从Multiboot(多重启动)规范的启动管理程序。现在接触到的有3种,即GNU Grub Lagecy , GNU Grub2 和Grub for dos(grub4dos)。 GNU GRUB Lagecy其实就是原来的GNU GRUB 0.xx ,最新版是2005年发布的GNU GRUB 0.97。目前已停止开发,并改名为GNU GRUB Lagecy。 GNU GRUB2是第二代GRUB,它将取代原来的GNU GRUB(例如0.9x版),但目前还处于开发阶段,尚未发布正式版。 GNU GRUB Lagecy和GNU GRUB2都是GNU 组织的项目。 GRUB for DOS(GRUB4DOS)是一个以GNU GRUB 为基础的功能强大的引导器。它可以在DOS 和LINUX下运行,也可以通过其他引导器来运行,还可以作为MBR运行。GRUB4DOS内置了功能完善的BIOS 级磁盘仿真。 下面以比较广泛使用的GRUB4DOS为基础进行说明。GNU GRUB与GRUB4DOS的不同之处,可参看相关说明文件。 1.2 如何获得grub4dos最新版 (官方说明文档) 1.3 如何安装grub4dos? 下载grub4dos后,解压缩后就可以了。核心文件有下面这几个:grldr和grub.exe,及menu.lst(此为样本,需修改)。如果你需要中文支持,就用chinese子目录中的文件。 安装方法常见的有下面3种。 1.3.1 通过Windows NT的启动菜单进入grub4dos 将grldr文件复制到c:\,去掉boot.ini的只读属性,然后修改c:\boot.ini文件,在boot.ini的最后面加一行: c:\grldr="Start GRUB4DOS" 并将boot.ini中的timeout值设置为大于0的数字,如:timeout=5,然后保存boot.ini,改回只读属性。 编辑boot.ini前,可在cmd下输入: attrib -s -r -h c:\boot.ini 解除boot.ini的只读属性,编辑完后输入: attrib +s +r +h c:\boot.ini 恢复boot.ini的原有属性。 这样,编辑完重新启动计算机,在NT的启动菜单就会出现“Start GRUB4DOS”这一项,选择该项即可进入grub4dos 的环境。

超级详细的系统封装教程超级详细的系统封装教程

超级详细的系统封装教程超级详细的系统封装教程 一、准备工作 1、准备所需工具软件 ※S&R&S_V9.5.1118 智能系统封装工具 ※DEPLOY.CAB(在系统安装光盘:\SUPPORT\TOOLS目录下自带) ※Ghost_v8.0 & v8.2(v8.0以上版本才能够支持NTFS分区) ※Windows2K/XP/2003系统安装光盘(推荐使用免激活的版本) ※DllCacheManager_V1.0(龙帝国专用版)Dllcache备份还原工具 2、安装操作系统 正常安装操作系统并打好系统安全补丁(一定要安装到C盘,不能安装到其他分区,除非你是整个硬盘Ghost )。操作系统可选择FAT32和NTFS两种文件格式进行安装,建议采用FAT32文件格式(不要偷懒一定要完全格 式化,防止磁盘有坏区),因为Ghost对FTA32的压缩率更大一些,可以减小制作后的备份文件体积。再一个 是FTA32格式在恢复后还可以转换为NTFS,而NTFS转换成FTA32的话就比较麻烦,因此采用FAT32文件格式较 为灵活一些。当然认真读过MS的FAT与NTFS、NTFS与Convert NTFS区别的就应该知道,"原生"的NTFS比转换 的NTFS在性能与文件碎片上更具有优势,因此也建议注重性能者采用NTFS文件格式进行安装操作系统(" 原 生"是指直接用NTFS文件格式进行格式化的分区,而不是通过Convert转换的)。 对于Windows XP,制作万能克隆时的一个重要问题就是系统激活,因为Windows XP为了防止盗版,采取了激 活机制,当硬件发生改变时,系统就会要求重新激活,所以建议使用不需要激活的Windows XP版本,如大企 业授权版本等。 3、安装应用软件 安装注册并设置好你所需要的应用软件,如:Office、Winrar等。 注:由于使用sysprep重新封装系统后,在恢复安装时系统将把输入法的相关设置还原到系统默认状态,封 装前新安装的输入法将不在语言栏的列表里显示,需手动再次添加。为此WindowsXP的系统可在系统封装前 作以下设置:打开控制面板,双击“区域和语言选项”,选择“高级”,在“默认用户帐户设置”框下选中“将所 有设置应用于当前用户帐户和默认用户配置文件”,然后点“确定”,这样语言栏的输入法相关设置就添加到 系统的默认配置文件中了。重新封装系统后,在恢复安装时就可使新安装的输入法自动添加到语言栏的输入 法列表里了。 4、安装S&R&S_V9.5.1118 智能系统封装工具 双击S&R&S_V9.5.1118 智能系统封装工具,一路“下一步”就可以了,它会自动在当前系

相关文档
相关文档 最新文档