所属分类: linux&Unix 整理: FengNet.Com 更新日期:2003/11/23 10:03:05 阅读次数:11994

Grub配置杂谈(转载)



1、一个GRUB配置文件
2、解读grub.conf文件
3、配置grub
4、GRUB的交互性
5、常见grub除错方法的思路

1 一个GRUB配置文件
基于本例的分区如下:
hda 15G
hda1 8G / RED HAT LINUX8.0
hda5 7G /home
hdc 20G
hdc1 6.4G WinXP
hdc5 6.4G
hdc6 6.4G
hdc7 6.4G
#fdisk -l
# Disk /dev/hdc: 255 heads, 63 sectors, 2434 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 * 1 894 7181023+ b Win95 FAT32
/dev/hdc2 895 2434 12370050 f Win95 Extd (LBA)
/dev/hdc5 895 1787 7172991 b Win95 FAT32
/dev/hdc6 1788 2434 5196996 b Win95 FAT32

Disk /dev/hda: 255 heads, 63 sectors, 1867 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 1020 8193118+ 83 Linux
/dev/hda2 1021 1802 6281415 83 Linux
/dev/hda3 1803 1867 522112+ 82 Linux swap

grub.conf,这个文件位于;/boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=3
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,0)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /boot/initrd-2.4.18-14.img
title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot


2 解读grub.conf文件

我们将来看看grub.conf文件内语句,(注:...)内的东西是我们的解读内容.
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
#boot=/dev/hda (注:以上以符号井"#"开头的行表示被注释掉,没有任何意义)
default=0 (注:默认的操作系统就是由default控制的。default后加一个数字n,表明是第 n+1个。需要注意的是,GRUB中,计数是从0开始的,第一个硬盘是hd0,第一 个软驱是fd0,等等。所以,default 0 表示默认的操作系统在这儿是 Red Hat Linux (2.4.18-14)如果你修改成1就是WinXP了)
timeout=3 (注:timeout表示默认等待的时间,这儿是3秒钟。超过3秒,用户还没有作出选 择的话,系统将自动选择默认的操作系统;当然你可以改成任何你乐意的时间)
splashimage=(hd0,0)/boot/grub/splash.xpm.gz (注:指定开机画面文件splash.xpm.gz的位置,也可以splash /boot/logo/800x600x8.img)
title Red Hat Linux (2.4.18-14) (注:表示Red Hat Linux的菜单项)
root (hd0,0) (注:表示第一个硬盘第一个分区,这里的root和系 统内的root不是一码事!详细如下说明)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/ (注:指定内核的位置,详细说明如下 文)
initrd /boot/initrd-2.4.18-14.img (注:初始化)
title Microsoft Windows XP (注:表示Microsoft Windows XP的菜单项)
map (hd0) (hd1) (注:map是命令,详细如下)
map (hd1) (hd0)
root (hd1,0) (注:这是指第二个硬盘(从硬盘)上第一个分区)
chainloader (hd1,0)+1 (注:链式装入器,装入一个扇区的数据然后把引导 权交给它。详细说明如下)
makeactive
boot

(注:在 Linux 中,当谈到 "root" 文件系统时,通常是指主 Linux 分区。但是,GRUB 有它自己的 root 分区定义。GRUB 的 root 分区是保存 Linux 内核的分区。这可能是您的正式 root 文件系统,也可能不是。我们讨论的是 GRUB,需要指定 GRUB 的 root 分区。进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。GRUB 的一个很“酷”的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区.到目前为止,您可能会感到一点疑惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。在Linux 中,第一个硬盘的第五个分区称作 "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从 0 开始计算。另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。现在,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。
知道了内核在哪儿,还要具体指出哪个文件是内核文件,这就是kernel的工作。
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/说明/boot/vmlinuz-2.4.18-14就是要载入的内核。后面的都是传递给内核的参数。root=LABEL=/就是linux的硬盘分区表示法,ro是readonly的意思。initrd用来初始的linux image,并设置相应的参数。
命令map:当你有两块硬盘,一个无法从第二块硬盘启动的操作系统,例如Windowsxp,就可以使用map命令.你能够将hd0映射为hd1,将hd1映射为hd0。换句话说,你可以虚拟的交换两个硬盘而启动所需要的操作系统 。命令形式如下:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)
GRUB 使用了“链式装入器”(chainloader)。链式装入器从分区 (hd1,0) 的引导记录中装入winxp自己的引导装入器,然后引导它。这就是这种技术叫做链式装入的原因 -- 它创建了一个从引导装入器到另一个的链。这种链式装入技术可以用于引导任何版本的 DOS 或 Windows。
GRUB的配置文件要简单就这么简单,如果你要更个性化一点,试一试把“color light-gray/blue ”加在default语句的下面,下一次启动GRUB时,看看有什么变化,再试一试“color light-blue/red",惊喜吗? 有趣吧! )


3 配置grub
grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件,如果找不到此文件则不进入菜单模式而直接进入命令行模式。
现在,我们来看一下如何在启动后进入各种操作系统,如何建立menu.conf文件。我们就从GRUB支持的启动过程开始。可以有两种方法来完成启动过程:
·A.通过调用内核本地启动
·B.连续启动或者将控制转给另一个引导器
A模式启动过程
1.配置跟设备或者告诉GRUB你的根文件系统。
2.告诉GRUB你的内核影像的位置,然后将参数传送给内核。
3.重新启动,试一下。
为了启动Linux,将内核以bzImage的文件名放在/boot/目录中,跟文件系统是
/dev/hda1,或者GRUB中的(hd0,0)。启动过程如下:
1.root (hd0,0) [This sets the root partition]
2.kernel /boot/bzImage root=/dev/hda1 [This sets the kernel]
B模式启动过程(这种模式假设当前的分区中安装了另一个启动管理器,例如LILO
或者NTLDR):
1.设置根分区但不要安装它
2.激活这个分区
3.配置需要启动的分区的第一个扇区
4.重新启动,看一下效果。
我们在试试启动安装在/dev/hdc1或者(hd1,0)的windows。启动windows的过程如下:
1.rootnoverify (hd1,0)
2.makeactive
3.chainloader +1 [+1 sets the first sector of the current root
partition]
4.boot [transfers the control and quits GRUB]
menu.conf文件:它用于建立启动多操作系统时的菜单。建立menu.conf并不难。它使用简单的英语,就象你在这一节看到的那样。
所有的菜单项目都以没有逗号分隔的“title TITLENAME”开头。你可以随意设置
TITLENAME。
设置Linux启动菜单步骤如下:
1.设置标题
2.设置根分区
3.设置内核的相应参数
4.启动
一个菜单例子:
title Red Hat Linux (2.4.18-14)
root (hd0,0)
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /boot/initrd-2.4.18-14.img
前面有#的行是一个注释。
建立启动Windows 或者 DOS的菜单:
title Windoze
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
#----
又或者:
title Microsoft Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
chainloader (hd1,0)+1
makeactive
boot
----
注意:root和rootnoverify都是一样的,把rootnoverify改成root也行。不过经过实践来看。有时引导win时,系统安装好后,是rootnoverify (hdX.Y)这样形式的,这样会出现windows起不来,出现什么windows什么文件损坏的情况。这时,我们就要把在grub中,引导windows的那段中的rootnoverify改为root
root英文的意思就是根的意思,在这里是让linux知道自己所处的位置,也就是我们所安装linux的/根分区所在的位置 。


4 GRUB的交互性

GRUB 最好的优点之一就是其强健的设计 -- 在不断使用它时请别忘了这点。如果更新内核或更改它在磁盘上的位置,不必重新安装 GRUB。事实上,如有必要,只要更新 menu.lst 文件即可,一切将保持正常。
只有少数情况下,才需要将 GRUB 引导装入器重新安装到引导记录。首先,如果更改 GRUB root 分区的分区类型(例如,从 ext2 改成 ReiserFS),则需要重新安装。或者,如果更新 /boot/grub 中的 stage1 和 stage2 文件,由于它们来自更新版本的 GRUB,很有可能要重新安装引导装入器。其它情况下,可以不必理睬!
GRUB的最大的特点就是交互性特别强。在开机时,按一下“c”,将进入GRUB 控制台。显示如下:
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub>
欢迎使用 GRUB 控制台。现在,再研究命令:
将通过GRUB 控制台绕过lilo来启动RedHat linux,
grub> root (h
现在,按一次 Tab 键。如果系统中有多个硬盘,GRUB 将显示可能完成的列表,从 "hd0" 开始。如果只有一个硬盘,GRUB 将插入 "hd0,"。如果有多个硬盘,继续进行,在 ("hd2") 中输入名称并在名称后紧跟着输入逗号,但不要按 Enter 键。部分完成的 root 命令看起来如下:
grub> root (hd0,
现在,继续操作,再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表,以及它们的文件系统类型。在我的系统中,按 Tab 键时得到以下列表:
grub> root (hd0, (tab,按tab一下键)
Possible partitions are:
Partition num: 0, Filesystem type is fat, partition type 0x6
Partition num: 2, Filesystem type is ext2fs, partition type 0x83
Partition num: 4, Filesystem type unknown, partition type 0x7
Partition num: 5, Filesystem type is ext2fs, partition type 0x83
Partition num: 6, Filesystem type is fat, partition type 0xb
Partition num: 7, Filesystem type is fat, partition type 0xb
Partition num: 8, Filesystem type is ext2fs, partition type 0x83
Partition num: 9, Filesystem type unknown, partition type 0x82
如您所见,GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理解 GRUB 新奇的硬盘和分区命名语法,然后就可以继续操作了
grub> root (hd0,
现在已安装了 root 文件系统,到装入内核的时候了
grub> kernel /boot/vmlinuz-2.4.2 root=/dev/hda5 ro
[Linux-bzImage, setup=0x1200, size=0xe1a30]
您已经安装了 root 文件系统并装入了内核。现在,可以引导了。只要输入 "boot",Linux 引导过程就将开始。是不是很cool啊,GRUB的menu.lst更像一个linux下的脚本程序。

5 常见grub除错方法的思路
首先进去Linux的rescue模式!
用软盘或光盘启动,然后在启动的提示符输入:linux rescue
按照提示进入一个Shell状态,你可以到/mnt/下面看到一个sysimage这么目录,进去以后,就是你安装linux的/分区.
使用命令将根分区变为当前目录的根分区:chroot /mnt/sysimage
然后转到/sbin/这个目录中.
使用fdisk -l 显示当前分区情况,然后使用#grub-install /dev/hdx(x为你使用的是那块硬盘安装的,一般情况下是hda)
使用exit推出chroot,再使用exit退出linux rescue模式,系统将重新启动!取出光盘,应该可以看到grub安装好了.
在具体的环境中,编辑/boot/grub/grub.conf文件和menu.lst文件


简化:
1.安装盘启动
2.进入linux rescue模式
3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
4.然后会出现这样的字符
sh#
5. sh#grub
会出现这样的字符:grub>我们就可以在这样的字符后面,输入:grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful......
这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。

其他:
grub菜单项丢失,只有字符grub>时的处理方法:
grub>cat (hd0,0) /root/grub/grub.conf(为了看参数。)
grub>root (hd0,1)
grub>kernel (hd0,0) /boot/vmlinuz-2.4.18-11 ro root=/dev/hda2
grub>initrd (hd0,0) /boot/initrd-2.4.18-11.img
grub>boot
如果看不明白,可以参考后面的命令慢慢看,这里不做注释,促使大家学习,哈哈

98先装,用的是单独的硬盘,4.3G,那时候,LINUX8还没有到我手中
后来到了,在家中安装好了,选择GRUB,就会有DOS的一个菜单,我的是在主分区
到了公司,把LINUX挂在第一个盘的位置,那个盘挂在第四个盘的位置(这个无所谓)
然后GRUB配置如下
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-14)
root (hd0,0)
kernel /vmlinuz-2.4.18-14 ro root=LABEL=/
initrd /initrd-2.4.18-14.img
title DOS
rootnoverify (hd1,0)
makeactive
chainloader (hd1,0)+1
map (hd0) (hd1)
map (hd1) (hd0)
boot


下面是GRUB的可用命令列表:
#大部分命令我们不常用,而且我也没有每个都试验!

关于下面将要用到的三种模式的解释:
GRUB的用户界面有三种:命令行模式,菜单模式和菜单编辑模式
  (a) 命令行模式:
  进入命令行模式后GRUB会给出一个命令提示符`grub>`,此时就可以键入命令,按回车执行。此模式下可执行的命令是在menu.lst中可执行的命令的一个子集。此模式下允许类似于Bash shell的命令行编辑功能:
或 光标右移一个字符

或 光标左移一个字符

到这一行的开头

或 到行尾

或 删除光标处的字符

或 删除光标左边的字符

删除光标右边的所有字符(包括光标处的字符)

删除光标左边的所有字符(包括光标处的字符)

恢复上次删除的字符串到光标位置

或 历史记录中的上一条命令

或 历史记录中的下一条命令

  在命令行模式下键有补全命令的功能,如果你敲入了命令的前一部分,键入系统将列出所有可能以你给出的字符串开头的命令。如果你给出了命令,在命令参数的位置按下键,系统将给出这条命令的可能的参数列表,具体的可用命令集将在后面给出。

  (b) 菜单模式
  当存在文件/boot/grub/menu.lst文件时系统启动自动进入此模式。菜单模式下用户只需要用上下箭头来选择他所想启动的系统或者执行某个命令块,菜单的定义在menu.lst文件中,你也可以从菜单模式按键进入命令行模式,并且可以按键从命令行模式返回菜单模式。菜单模式下按键将进入菜单编辑模式。

  (c) 菜单编辑模式
  菜单编辑模式用来对菜单项进行编辑改变,其界面和菜单模式的界面十分类似,不同的是菜单中显示的是对应某个菜单项的命令列表。如果在编辑模式下按下,则取消所有当前对菜单的编辑并回到菜单模式下。在编辑模式下选中一个命令行,就可以对这条指令进行修改,修改完毕后按下,GRUB将提示你确认并完成修改。如果你想在当前命令列表中增加一条命令,按在当前命令的下面增加一条指令,按在当前命令前处增加一条指令。按删除一条指令。

仅用于菜单的命令(不包括菜单项内部的启动命令)

default num
设置菜单中的默认选项为num(默认为0,即第一个选项),超时将启动这个选项

fallback num
如果默认菜单项启动失败,将启动这个num后援选项。

password passwd new-config-file
关闭命令行模式和菜单编辑模式,要求输入口令,如果口令输入正确,将使用new-config-file
作为新的配置文件代替menu.lst,并继续引导。

timeout sec
设置超时,将在sec秒后自动启动默认选项。

title name ...
开始一个新的菜单项,并以title后的字串作为显示的菜单名。

在菜单(不包括菜单项内部的命令)和命令行方式下都可用的命令

bootp
以BOOTP协议初始化网络设备

color normal [highlight]
  改变菜单的颜色,normal是用于指定菜单中非当前选项的行的颜色,highlight是用于指定当前菜单选项的颜色。如果不指定highlight,GRUB将使用normal的反色来作为highlight颜色。指定颜色的格式是“前景色/背景色”,前景色和背景色的可选列表如下:
* black
* blue
* green
* cyan
* red
* magenta
* brown
* light-gray
下面的颜色只能用于背景色
* dark-gray
* light-blue
* light-green
* light-cyan
* light-red
* light-magenta
* yellow
* white
你可以在前景色前加上前缀"blink-",产生闪烁效果,你可以在menu.lst中加上下面这个选项来改变颜色效果:
title OS-BS like
color magenta/blue black/magenta

device drive file
在GRUB命令行中,把BIOS中的一个驱动器drive映射到一个文件file。你可以用这条命令创建一个磁盘映象或者当GRUB不能真确地判断驱动器时进行纠正。如下
grub> device (fd0) /floppy-image
grub> device (hd0) /dev/sd0
这条命令只能在命令行方式下使用, 是个例外。

dhcp
用DHCP协议初始化网络设备。目前而言,这条指令其实就是bootp的别名,效果和bootp一样。

hide partition
这条指令仅仅对DOS和WINDOWS有用,当在一个硬盘上存在多个DOS/WIN的主分区时,有时需要这条指令隐藏其中的一个或几个分区,即在分区表中设置“隐藏”位。

rarp
用RARP协议初始化网络设备。

setkey to_key from_key
改变键盘的映射表,将from_key映射到to_key,注意这条指令并不是交换键映射,如果你要交换两个键的映射,需要用两次setkey指令,如下:
grub> setkey capslock control
grub> setkey control capslock

其中的键必须是字母,数字或者下面的一些代表某一键的字符串:
`escape, `exclam, `at, `numbersign, `dollar, `percent,
`caret, `ampersand, `asterisk, `parenleft, `parenright,
`minus, `underscore, `equal, `plus, `backspace, `tab,
`bracketleft, `braceleft, `bracketright, `braceright, `enter,
`control, `semicolon, `colon, `quote, `doublequote,
`backquote, `tilde, `shift, `backslash, `bar, `comma,
`less, `period, `greater, `slash, `question, `alt, `space,
`capslock, `FX (`X is a digit), and `delete.
下面给出了它们和键盘上的键的对应关系:
`exclam=`!
`at=`@
`numbersign=`#
`dollar=`$
`percent=`%
`caret=`^
`ampersand=`&
`asterisk=`*
`parenleft=`(
`parenright=`)
`minus=`-
`underscore=`_
`equal=`=
`plus=`+
`bracketleft=`[
`braceleft=`{
`bracketright=`]
`braceright=`}
`semicolon=`;
`colon=`:
`quote=`
`doublequote=`"
`backquote=``
`tilde=`~
`backslash=`
`bar=`|
`comma=`,
`less=`
`slash=`/
`question=`?
`space=`

unhide partition
仅仅对DOS/WIN分区有效,清除分区表中的“隐藏”位。

仅用于命令行方式或者菜单项内部的命令

blocklist file
显示文件file在所占磁盘块的列表。

boot
仅在命令行模式下需要,当参数都设定完成后,用这条指令启动操作系统

cat file
显示文件file的内容,可以用来得到某个操作系统的根文件系统所在的分区,如下:
grub> cat /etc/fstab

chainloader [`--force] file
把file装入内存进行chainload,除了能够通过文件系统得到文件外,这条指令也可以用磁盘块列表的方式读入磁盘中的数据块,如+1`指定从当前分区读出第一个扇区进行引导。如果指定了`--force`参数,则无论文件是否有合法的签名都强迫读入,当你在引导SCO UnixWare时需要用这个参数。

cmp file1 file2
比较文件的内容,如果文件大小不一致,则输出两个文件的大小,如下:
Differ in size: 0x1234 [foo], 0x4321 [bar]
如果两个文件的大小一致但是在某个位置上的字节不同,则打印出不同的字节和他们的位移:
Differ at the offset 777: 0xbe [foo], 0xef [bar]
如果两个文件完全一致,则什么都不输出。

configfile FILE
将FILE作为配置文件替代menu.lst。

embed stage1_5 device
如果device是一个磁盘设备的话,将Stage1_5装入紧靠MBR的扇区内。如果device是一个FFS文件系统分区的话,则将Stage1_5装入此分区的第一扇区。如果装入成功的话,输出写入的扇区数。

displaymem
显示出系统所有内存的地址空间分布图。

find filename
在所有的分区中寻找指定的文件filename,输出所有包含这个文件的分区名。参数filename应该给出绝对路径。

fstest
启动文件系统测试模式。打开这个模式后,每当有读设备请求时,输出向底层例程读请求的参数和所有读出的数据。输出格式如下:
先是由高层程序发出的分区内的读请求,输出:之后由底层程序发出的扇区读请求,输出:[磁盘绝对扇区偏移] 可以用install或者testload命令关闭文件系统测试模式。

geometry drive [cylinder head sector [total_sector]]
输出驱动器drive的信息。

help [pattern ...]
在线命令帮助,列出符合pattern的命令列表,如果不给出参数,则将显示所有的命令列表。

impsprobe
检测Intel多处理器,启动并配置找到的所有CPU。

initrd file ...
为Linux格式的启动映象装载初始化的ramdisk,并且在内存中的Linux setup area中设置适当的参数。

install stage1_file [`d] dest_dev stage2_file [addr] [`p] [config_file] [real_config_file]
这是用来完全安装GRUB启动块的命令,一般很少用到。

ioprobe drive
探测驱动器drive所使用的I/O口,这条命令将会列出所有dirve使用的I/O口。

kernel file ...
装载内核映象文件(如符合Multiboot的a.out,ELF,Linux zImage或bzImage,FreeBSD a.out,NetBSD
a.out等等)。文件名file后可跟内核启动时所需要的参数。如果使用了这条指令所有以前装载的模块都要重新装载。

makeactive
使当前的分区成为活跃分区,这条指令的对象只能是PC上的主分区,不能是扩展分区。

map to_drive from_drive
映射驱动器from_drive到to_drive。这条指令当你在chainload一些操作系统的时候可能是必须的,这些操作系统如果不是在第一个硬盘上可能不能正常启动,所以需要进行映射。如下:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)

这个就用来对付双硬盘最过瘾!!!哈哈

module file ...
对于符合Multiboot规范的操作系统可以用这条指令来装载模块文件file,file后可以跟这个module所需要的参数。注意,必须先装载内核,再装载模块,否则装载的模块无效。

modulenounzip file ...
同module命令几乎一样,唯一的区别是不对module文件进行自动解压。

pause message ...
输出字符串message,等待用户按任意键继续。你可以用(ASCII码007)使PC喇叭发声提醒用户注意。

quit
退出GRUB shell,GRUB shell类似于启动时的命令行模式,只是它是在用户启动系统后执行/sbin/grub才
进入,两者差别不大。

read addr
从内存的地址addr处读出32位的值并以十六进制显示出来。

root device [hdbias]
将当前根设备设为device,并且试图mount这个根设备得到分区大小。hdbias参数是用来告诉BSD内核在当前分区所在磁盘的前面还有多少个BIOS磁盘编号。例如,系统有一个IDE硬盘和一个SCSI硬盘,而你的BSD安装在IDE硬盘上,此时,你就需要指定hdbias参数为1。

rootnoverify device [hdbias]
和root类似,但是不mount该设备。这个命令用在当GRUB不能识别某个硬盘文件系统,但是仍然必须指定根设备。

setup install_device [image_device]
安装GRUB引导在install_device上。这条指令实际上调用的是更加灵活但是复杂的install指令。如果
image_device也指定了的话,则将在image_device中寻找GRUB的文件映象,否则在当前根设备中查找。

testload file
这条指令是用来测试文件系统代码的,它以不同的方式读取文件file的内容,并将得到的结果进行比较,如果正确的话,输出的`i=X,filepos=Y`中的X,Y的值应该相等,否则就说明有错误。通常这条指令正确执行的话,之后我们就可以正确无误地装载内核。

uppermem kbytes
强迫GRBU认为高端内存只有kbytes千字节的内存,GRUB自动探测到的结果将变得无效。这条指令很少使用,可能只在一些古老的机器上才有必要。通常GRUB都能够正确地得到系统的内存数量。


其中大部分命令我们不常用,建议在试验的时候,做好相应的准备和备份工作

--------------------------------------------------------------------------------

相关文章
迁移到原生云应用架构 2017/2/13 17:26:00
磁盘RAID 2015/10/9 10:51:47
查看Linux系统是否使用RAID阵列信息 2015/10/9 10:49:58
notify文件监控工具inotify-tools使用方法介绍 2015/9/25 10:19:02
让history显示详细执行时间,及linux历史命令使用技巧 2015/9/25 10:16:58
CentOS使用inotify+rsync实时文件监控的同步备份 2015/9/25 10:16:11
如何做好大型数据中心的运维? 2015/9/24 8:53:09
Linux运维工程师的十个基本技能点 2015/9/21 9:40:09
Linux下路由跟踪mtr命令使用举例 2015/9/20 10:30:37
Ubuntu中普通用户sudo执行权限配置 2015/9/20 10:29:32
Linux系统查看CPU使用率的几个命令 2015/9/20 10:28:50
linux 查看内存的插槽数 2015/9/20 10:23:43
修改ls目录的颜色 2015/1/10 17:22:11
Linux 下用 smartd 监测硬盘状况 2015/1/10 17:20:19
Linux故障排除技术和修复技巧 2014/12/18 15:52:44
iptables官方手册整理 2014/12/18 15:50:54
系统架构师经验总结 2014/12/18 15:48:36
bash漏洞解决方案 2014/10/16 12:00:25
中国大陆开源镜像站汇总 2014/9/2 10:19:27
免费DDoS攻击测试工具大合集 2014/7/15 17:49:05
linux修改Ip 网关、DNS命令 2014/5/20 11:53:50
从CPU和OS到虚拟机和云计算 2014/5/20 9:54:57
如何查看windows和linux80端口号占用 2014/5/16 15:19:17
iSCSI配置 2014/4/21 10:42:52
大数据领域的顶级开源工具大集合 2014/4/18 10:18:42
中文Linux Command 2013/5/28 11:25:48
TCP/UDP常见端口参考 2013/5/23 15:26:35
Cisco 交换机与路由器故障处理方法分享 2013/4/27 10:41:58
SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合 2013/3/15 16:59:34
Nginx配置文件nginx.conf中文详解 2013/3/15 16:55:52
Memcached 安装 2013/3/15 16:46:46
LAMP 环境搭建 2013/3/15 16:44:51
Mac 常用应用推荐.输入法篇 2012/9/4 10:46:58
Mac 常用应用推荐下载工具篇 2012/9/4 10:46:21
Puppet配置管理工具概念及其工作原理 2012/8/2 10:42:41
Nagios网络监控工具安装和配置教程 2012/8/2 10:39:26
linux下添加路由的方法 2012/4/10 11:55:15
使用Public Key (OpenSSH) 不用密码登陆 2012/3/30 10:36:34
centos一些常用命令的备忘录 2012/3/29 15:45:16
Linux服务器下查看网络流量 2012/3/29 15:43:02
MySQL Cluster开发环境简明部署 2012/3/28 13:35:11
搭建类似Amazon EC2的私有云计算平台 2012/3/20 16:09:38
Web安全工具大汇聚 2012/3/20 9:27:50
linux下网站压力测试工具webbench 2012/3/19 17:11:00
将物理数据中心向云计算迁移的四大步骤 2012/3/19 9:42:19
详细分析Linux du命令的使用 2011/10/23 13:15:42
三大常见的Linux引导问题与解决方案 2011/10/23 13:14:42
Linux下扩展swap分区的方法 2011/10/23 13:12:01
inotify监控Linux文件系统的必备利器 2011/10/23 13:10:58
防恶意扫描 PortSentry保护Linux服务器 2011/10/23 13:08:21
Postfix配置Q&A 2011/10/22 9:42:16
POSTFIX邮局系统搭建全过程 2011/10/22 9:33:19
Postfix+Dovecot+Roundcube+MySQL架设完整Webmail系统 2011/10/22 8:52:25
Iphone4超详细路径表 2011/4/7 15:57:16
Linux Unix的区别 2011/3/22 13:09:29
一些常见的数据备份的问题 2011/3/22 12:56:42
如何预防由VMware驱动和后门程序导致的系统故障 2010/7/23 9:13:12
如何预防VMware虚拟机错误和安全漏洞? 2010/7/23 9:12:15
光纤交换机密码重置 2010/5/19 15:20:46
Ubuntu 常用命令收集 2010/5/4 15:42:27
解决Linux ssh后门问题 2010/4/30 16:35:09
Linux对Windows系统进行DDOS攻击的方法 2010/4/26 14:49:29
嗅探原理与反嗅探技术详解 2010/4/16 15:22:03
linux rescue 救援模式 2010/4/16 15:21:13
根文件系统的启动及配置 2010/4/16 15:19:33
linux init六种模式简介 2010/4/16 15:18:55
Linux下查看Apache的请求数 2010/4/16 15:18:20
Linux配置Apache服务器全攻略 2010/4/16 15:17:51
系统崩溃 十款Linux救援工具任你挑 2010/4/16 15:15:43
Shell命令读取IP地址 2010/4/16 15:14:52
安全审计自己动手 2010/4/14 11:12:19
如何为运行中的服务器生成位镜像拷贝应对突发安全事故 2010/4/14 11:11:31
Linux下添加第二块scsi硬盘 2010/4/5 11:55:33
Vmware下的网络设置及三种工作模式介绍 2010/4/5 11:48:37
详解MySQL数据库授权原则 2010/4/1 10:55:18
如何修复Linux I/O写入性能问题 2010/4/1 10:52:39
巧改启动方式修复路由器故障 2010/3/31 13:10:06
运用Solaris的系统安全特性进行企业审计 2010/3/15 21:21:29
管理思科路由器的十大蠢事 2009/12/16 13:13:32
忘记VMware ESX Server Root密码的解决方案 2009/8/17 14:34:26
VMware ESX Server下的一些命令 2009/8/17 14:33:08
服务器虚拟化后应该注意的八大问题 2009/6/30 19:53:38
关于服务器虚拟化十二个知识点的说明 2009/6/30 19:52:12
谈关于VMware虚拟化技术的几点了解 2009/6/19 15:12:16
在ESX Server环境下的存储管理 2009/4/21 13:06:35
使用VMware ESX troubleshooting恢复VMFS分区 2009/4/21 12:59:46
使用apache+resin实现负载均衡设置 2009/3/27 12:26:46
思科IOS文件管理命令 2009/3/13 21:15:53
VMware的裸设备级备份 2009/2/27 13:26:21
Linux下华为校园网802.1x上网认证客户端操作说明 2009/1/8 10:15:09
RHEL 5系统下故障处理方法 2008/9/28 16:20:08
vsftpd 虚拟用户 多用户管理 2008/9/24 14:07:11
Cisco(思科)路由器上如何防止DDoS 2008/6/7 11:24:30
cisco ASA防火墙配置笔记 2008/6/7 11:22:48
初次远程做Linux Iptables规则注意事项 2008/6/1 18:01:24
在Linux操作系统中,通过bonding 绑定实现网络负载均衡 2008/6/1 17:48:14
关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明 2008/6/1 17:45:27
使用php-syslog-ng远程查看与管理系统日志 2008/5/15 12:58:08
Linux监视用户的使用情况 2008/5/11 18:23:14
理解 DNS 2008/5/11 17:54:47
linux 常用命令总结 2008/4/28 18:51:58
linux 系统管理篇--环境变量 2008/4/28 18:50:45
vsftpd架设匿名FTP,本地用户和虚拟用户mysql登录 2008/4/27 8:23:51
wu-ftpd服务器配置手册 2008/4/27 8:16:31
vsftpd on RHL 9.0 虚拟用户设置ftp 2008/4/27 8:15:01
vsftp配置大全---完整版 2008/4/27 8:13:22
Linux下一般最常用的工具wu-ftpd. 2008/4/27 8:04:14
通过设置Cisco路由器D.D.O.S攻击手段的细节 2008/1/10 17:49:44
Cisco路由器上防止分布式拒绝服务(DDoS) 2008/1/10 9:07:50
一个强大的文件下载工具curl 2007/12/24 14:35:15
方便的网络下载工具wget 2007/12/24 14:34:15
计算机时钟设定和校准 2007/12/8 16:04:32
查看linux版本信息命令 2007/8/7 16:58:16
31 个用来测试你网站各项性能的免费在线工具 2007/6/20 10:43:17
NTP网络时钟协议的实现 2007/6/6 15:43:49
Linux 2.6.19.x 内核编译配置选项简介 2007/5/29 7:55:59
linux内核编译步骤 2007/5/29 7:19:24
Linux下常用应用软件列表 2007/5/29 7:12:53
Linux 下实现网卡高可用性的几种方法 2007/5/28 17:42:06
基于Windows 2003 和 Bind 9 的智能域名(DNS)服务 2007/5/23 8:10:39
智能DNS网通电信互通解决方案 2007/5/17 17:50:09
用rsync实现网站镜像和备份 2007/5/17 17:43:10
DNS dig 2007/5/17 17:33:52
用 dig排除DNS故障 2007/5/17 17:11:29
Linux软件安装之RPM的安装技巧 2007/5/17 10:49:56
怎样备份红帽企业版操作系统? 2007/5/15 7:59:22
怎样在运行的系统中设置RAID 1(镜像)? 2007/5/15 7:56:36
Cisco路由器如何防止DDoS攻击 2007/5/10 14:47:23
分类防范对Linux的DoS攻击 2007/5/10 14:46:31
Linux各版本上的多网卡绑定(Debian和Ubuntu,SuSE,Fedora和RH) 2007/3/22 11:03:07
iptables防火墙配置工具ShoreWall的安装和使用实例 2007/3/22 10:32:05
linux common command 2007/2/1 20:13:16
基于FreeBSD5.4全能服务器安装 2007/2/1 17:19:40
常见 iptables 的 firewall 设定配置问题: 2007/1/16 15:07:48
LINUX下配置DNS全文 2007/1/16 15:06:17
DNS网通电信互通解决方案 2007/1/16 15:05:02
DNS 配置详解 2007/1/16 15:01:02
用Linux系统防火墙功能抵御网络攻击 2006/12/14 17:28:02
UNIX应急响应攻略 2006/12/14 13:41:20
Linux安全配置步骤简述 2006/12/14 13:36:24
应对Linux服务器四种级别攻击 2006/12/4 16:44:54
freeradius+mysql为华为防火墙做vpn用户验证 2006/9/4 8:50:45
7200路由模拟器使用手册 2006/8/20 19:58:24
网络故障处理手册 2006/7/25 14:09:43
Solaris系统安全之审计 2006/7/22 17:26:03
Linux网络配置工具netconf 2006/7/13 8:17:41
如何使用Cisco IOS文件系统命令 2006/7/13 8:14:53
路由器默认密码 2006/6/28 23:05:49
DNS服务器日志维护 2006/6/26 17:23:00
服务器的日志合并统计 2006/6/17 11:31:34
root密码丢了,怎么办? 2006/6/17 11:07:25
架构根据电信、网通用户自动解析不同IP的DNS服务器 2006/6/17 11:05:57
基于mysql的bind(bind-9.3.1或更高版本) 2006/6/17 10:07:17
DHCP + DNS (bind) == DDNS 2006/6/17 10:04:25
DNS网通电信互通解决方案 2006/6/17 10:00:42
解决双出口校园网瓶颈 2006/6/17 9:47:20
Linux下软件RAID的实现 2006/6/14 19:20:39
ping的高级用法 2006/6/12 12:35:59
用PHP编写PDF文档生成器 2006/6/11 8:50:26
Linux磁盘存储区管理原理与技巧 2006/6/10 9:57:51
chroot bind on RedHat9 安裝實錄 2006/5/29 11:10:16
Solaris中的酷命令 2006/5/25 19:47:03
网络安全讲座之八:审计结果 2006/5/24 19:46:24
网络安全讲座之七:IDS系统 2006/5/24 19:45:52
网络安全讲座之六:侦察与工具 2006/5/24 19:43:53
网络安全讲座之五:文件系统安全 2006/5/24 19:43:20
网络安全讲座之四:账号安全 2006/5/24 19:42:35
网络专业人士笔记 2006/5/22 10:06:48
VSFTPD的高手篇 2006/5/19 16:13:43
Linux 进程管理 2006/5/12 16:21:51
探查DNS服务器运行状况 2006/5/12 15:55:08
企业网站服务器负载均衡技术 2006/5/8 19:33:36
实现四台Web服务器的负载均衡 2006/5/8 19:32:09
find命令详解 2006/5/8 15:35:41
文件内容查询命令 2006/5/8 15:34:04
CDN 内容分发网络技术 2006/5/8 15:30:39
使用OPENVPN实现各机房的互通 2006/5/8 14:34:04
OpenVPN使用User/Pass验证登录 2006/5/8 14:33:08
vsftp配置大全 2006/5/6 18:17:32
建立一个带宽、线程可控的下载型WEB网站 2006/4/30 13:53:11
Linux 作为 DHCP 服务器 2006/4/30 13:47:54
使linux系统对ping不反应 2006/4/30 13:38:17
分级防御对Linux服务器的攻击 2006/4/30 13:28:03
SNARE-系统入侵分析和报告环境 2006/4/30 13:16:31
Linux下配置完整安全的DHCP服务器详解 2006/4/30 12:46:51
让Linux成为DNS服务器 2006/4/30 12:32:45
在Cisco设备上实现IOS DHCP Server的功能 2006/4/30 12:31:15
向P2P通信宣战(关于封BT下载软件) 2006/4/4 8:07:19
用专用Linux日志服务器增强系统安全 2006/4/3 13:37:51
正确认识宽带路由器的主要参数 2006/3/20 13:10:39
网络常见攻击方式及对应防御方式概述 2005/12/25 14:56:55
基于网络IDS的典型配置 2005/12/14 8:46:10
Linux必学的系统安全命令 2005/12/13 18:02:56
交换机故障的一般分类和排障步骤 2005/12/13 14:44:33
Cisco IOS进程调试 2005/11/26 20:15:38
linux忘记了密码怎么办 2005/11/25 10:13:49
Linux中文件查找技术大全 2005/11/25 10:05:27
LVM使用手册 2005/11/25 9:55:01
一份非常内行的Linux LVM HOWTO 2005/11/25 9:54:20
思科IOS 12.3新特性 2005/11/21 9:32:14
Linux 安全设置手册 2005/11/12 16:07:52
《网络基础学习之二十》路由器的配置 2005/11/11 10:03:00
《网络基础学习之十四》交换机配置全接触 2005/11/11 9:56:00
《网络基础学习之十》组建小型C/S网络 2005/11/11 9:50:23
《网络基础学习之二》常见局域网拓扑及操作系统 2005/11/11 9:38:06
Sniff网络基础原理和软件实现技巧详解 2005/11/5 21:15:12
FIND的妙用 2005/10/28 14:16:18
VI的使用 2005/10/28 14:15:42
系统入侵者攻击企业或敏感数据网络方法白皮书 2005/10/11 10:52:53
在RedHat9上构建小型的入侵检测系统 2005/9/20 14:14:17
解析入侵检测系统的性能的辨别方法 2005/9/14 10:51:07
多服务器的日志合并统计 2005/8/29 15:16:44
Linux 2.4 Packet Filtering HOWTO 简体中文版 2005/8/19 8:27:48
利用网络漏洞扫描系统保障系统与网络的安全 2005/8/16 17:46:26
Web服务器日志统计分析完全解决方案 2005/8/10 12:27:24
网络使用的学习总结 2005/8/10 8:27:09
一块网卡绑定多IP与多网卡使用一个IP 2005/8/8 9:38:37
Linux常见的紧急情况的处理方法 2005/8/4 13:13:00
AWStats: 跨平台的日志分析工具——在GNU/Linux和Windows平台上的使用简介 2005/7/28 16:44:17
2005年网络工程师考试题目预测(1) 2005/7/6 20:54:53
2005年网络工程师考试题目预测(2) 2005/7/6 20:53:26
CCNP-CIT中文笔记 完整版 2005/6/24 15:31:49
网络流量监控器mrtg全攻略 2005/6/17 15:03:36
多个网卡绑定一个IP地址(bonding) 2005/6/10 21:18:12
再探安装多操作系统分区,grub的设置问题 2005/6/10 21:14:14
用安装光盘来修复grub 2005/6/10 21:12:03
dos下用grub.exe修复启动故障 2005/6/10 21:10:44
软件vpn与硬件的优势对比 2005/6/3 12:14:03
vsftpd架设匿名FTP,本地用户和虚拟用户mysql登录 2005/6/3 12:12:34
把linux配置成pix 的日志主机 2005/6/3 12:07:51
netfilter/iptables模块编译及应用 2005/6/3 12:04:20
在Linux操作系统下备份恢复技术的应用 2005/6/3 11:53:31
GRUB安装,配置及使用汇总 2005/4/20 12:19:49
基于网络IDS的典型配置 2005/3/24 9:01:23
Solaris启动过程详解 2005/3/23 13:22:12
在AS3.0上安装oracle 10g 2004/11/29 8:43:02
恢复Windows2000/XP 管理员密码 2004/11/24 8:38:12
Linux下加挂文件系统 2004/11/15 14:34:32
学会使用Linux性能分析工具 2004/11/15 14:32:48
Linux常见故障的紧急处理方法 2004/11/10 16:26:57
100多道简单网络基础题(答案) 2004/11/9 10:09:43
BIOS设置攻略,比较全面! 2004/10/21 8:47:33
一个网卡绑定多个IP地址 2004/10/19 8:41:47
多个网卡绑定一个IP地址(bonding) 2004/10/19 8:41:07
系统安全名词列表(2) 2004/10/8 9:40:16
系统安全名词列表(1) 2004/10/8 9:38:02
插翅难逃 根据Web服务器的记录来追踪黑客 2004/9/17 8:56:49
[Linux命令]文件内容查询命令 2004/9/9 9:55:07
[Linux命令]文件的复制、删除和移动命令 2004/9/9 9:53:44
[Linux命令]目录的创建与删除命令 2004/9/9 9:52:44
[Linux命令]改变文件或目录的访问权限命令 2004/9/9 9:51:44
[Linux命令]备份与压缩命令 2004/9/9 9:49:50
[Linux命令]在Linux环境下运行DOS命令 2004/9/9 9:49:01
[Linux命令]进程管理及作业控制 2004/9/9 9:48:08
[Linux命令]进程查看 2004/9/9 9:47:05
[Linux命令]进程调度 2004/9/9 9:45:59
[Linux命令]磁盘操作与管理 2004/9/9 9:44:58
[Linux命令]与系统管理有关的命令 2004/9/9 9:44:03
[Linux命令]Linux下的打印工作命令 2004/9/9 9:43:09
[Linux命令]shell命令 2004/9/9 9:40:44
[Linux命令]屏幕文本编辑器Vi 2004/9/9 9:39:16
[Linux命令]进入与退出系统 2004/9/9 9:37:44
怎样在Cisco设备上实现IOS DHCP Server的功能 2004/9/1 11:19:27
实现四台Web服务器的负载均衡 2004/9/1 11:15:32
Linux下硬盘分区的最佳方案 2004/9/1 10:24:46
网络流量监控器mrtg全攻略 2004/8/21 10:14:35
使用Mrtg监控网络流量(Linux版本) 2004/8/21 10:06:06
硬盘数据恢复实例全解 2004/8/21 9:55:55
实现四台服务器的负载均衡 2004/8/13 13:01:59
计算机端口介绍[详细列表] 2004/8/9 8:02:50
关于Sniffer 2004/7/26 8:47:20
恢复Windows2000/XP 管理员密码 2004/7/22 14:21:55
CIT中文笔记 2004/7/15 11:52:42
一种 Web 应用程序级别的 Cluster 实现技术 2004/7/14 16:23:12
linux环境下发现并阻止系统攻击 2004/7/1 13:37:59
在Linux下调整网卡的工作模式 2004/7/1 13:09:52
Linux 网络的多播 IP 技术 2004/6/18 8:05:59
使用 Shell 2004/6/18 8:02:11
华为的产品分类 2004/6/7 7:57:52
Linux常用命令索引 2004/5/31 8:02:27
Linux常见故障的紧急处理方法 2004/5/26 14:08:31
VNC的安装与使用 2004/5/26 14:06:49
linux 下的差异和增量备份 2004/5/26 13:50:31
Linux一句话精彩问答-网络相关篇 2004/5/26 13:44:58
Linux一句话精彩问答-网络无关篇 2004/5/26 13:43:14
网站基本规划书 2004/5/26 12:16:06
將 iptables 的規則寫成 shell 執行檔 2004/4/1 8:46:56
Ghost V8.0 使用详解 2004/3/30 14:52:47
mac地址更改全攻略 2004/3/16 16:59:30
深入学习Linux下的网络监听技术 2004/2/20 13:53:41
WEB安全工具 2004/2/20 13:51:23
Linux口令恢复任我行 2004/2/20 13:48:54
Linux实现简单而有效的IDS系统 2004/2/20 13:45:34
netfilter和squid配合创建透明代理的问题讨论 2004/2/18 9:22:08
网络端口及其详解分页 2004/2/17 9:03:12
Snort 中文手册 2004/1/29 11:53:10
U盘上的LINUX 2004/1/29 11:49:46
Linux支持ASP 安装配置手册 2004/1/24 19:16:30
TCPDUMP中文手册 2004/1/8 9:25:54
Linux软件安装一般方法 2003/12/31 20:57:02
LINUX新手入门及安装配置faq200(下) 2003/12/31 20:54:57
LINUX新手入门及安装配置faq200(上) 2003/12/31 20:51:43
Rhl9.0中qq必杀 2003/12/31 20:47:00
Linux实现ip和mac绑定 2003/12/31 20:40:01
在RedHat9下配置时间服务器 2003/12/31 20:35:06
高性能linux双效防火墙howto 2003/12/31 20:32:05
Linux 运行级init详解 2003/12/31 20:23:27
好用的Linux小工具:Autofs 2003/12/31 20:21:19
Linux教程-进程查看 2003/12/31 20:12:18
Ifconfig网络配置工具详解 2003/12/31 20:11:15
使用x-window的远程显示 2003/12/31 20:09:46
Linux常见紧急情况处理方法 2003/12/31 20:06:21
用webalizer分析web日志 2003/12/31 20:03:04
在unix linux下安装配置DHCP服务 2003/12/31 20:00:40
用 Linux 打造路由器 2003/11/25 9:55:06
限制单个IP并发TCP连接的iptables方法 2003/11/20 14:06:11
使用图形客户端远程访问Linux服务器 2003/11/19 10:42:48
Symantec.Ghost.8.0企业版使用全攻略 2003/11/4 8:57:43
装机软件合集 2003/10/31 9:28:44
通过设置Cisco路由器防止分布式D.O.S攻击手段的细节 2003/10/30 16:56:20
在防火墙环境下DNS的安装与设置 2003/10/30 11:24:12
linux经典问题==程序开发篇 2003/10/30 11:20:52
linux经典问题==网络篇 2003/10/30 11:20:02
linux经典问题==基础篇 2003/10/30 11:19:02
LINUX 常见问题1000个详细解答 2003/10/29 14:13:25
RedHat 9.0上ADSL最终解决方案 2003/10/23 15:12:36
ADSL+RH8.0透明网关指南 2003/10/23 15:11:40
Redhat9+ADSL+IPTABLES+DHCPD解决方案 2003/9/17 8:44:16
【FAQ】RPM软件包使用常见问题 2003/9/17 8:35:09
网络层访问权限控制技术 ACL详解 2003/9/9 8:49:02
最佳的75个安全工具 2003/9/5 15:18:38
基于Linux的集群系统(八) 2003/9/1 18:53:47
基于Linux的集群系统(七) 2003/9/1 18:45:05
基于Linux的集群系统(六) 2003/9/1 18:41:44
基于Linux的集群系统 2003/9/1 18:32:33
基于Linux的集群系统(二) 2003/9/1 18:27:32
基于linux的集群系统(一) 2003/9/1 18:25:40
20%的SOLARIS知识解决80%的问题 2003/8/29 15:16:51
理解Linux系统的日志 2003/8/27 13:41:13
Linux远程启动 2003/8/27 13:22:01
调谐LINUX网络性能之网络配置文件详解 2003/8/27 13:16:13
制作自己的Floppy-Linux Step By Step 2003/8/27 13:12:27
Lynx 简明使用指南 2003/8/19 9:42:57
Linux服务器的一些基本应用 2003/8/15 12:11:07
RedHat7.3 上建立网通拨号的上网共享 2003/8/15 11:03:32
Linux下如何接ADSL一类的宽带猫带动局域网上internet (转) 2003/8/15 10:45:23
Linux系统命令分类详解 (2) 2003/8/12 9:23:12
Linux系统命令分类详解(1) 2003/8/12 9:22:30
在RedHat下建立群集 2003/8/12 9:13:09
Debian GNU/Linux下的入侵检测系统 2003/8/12 8:41:10
快速建立一个入侵检测系统 2003/8/12 8:39:47
在LINUX中实现流量控制器 2003/8/12 8:37:08
Sino-trade.com集群技术报告 2003/8/12 8:24:37
Redhat advance server 2.1集群的安装与管理 2003/8/12 8:21:31
如何在Linux下实现设备的配置 2003/8/12 8:14:10
Linux下的NAT及防火墙的混合应用 2003/8/5 8:15:16
TcpDump。 2003/8/5 7:34:29
用 Linux 打造路由器 2003/8/5 7:33:33
用Iptables+Red Hat Linux 9.0 做ADSL 路由器 2003/8/5 7:23:08
网络通信命令详解 2003/8/5 7:14:31
如何安装双硬盘 2003/8/4 10:15:35
Redhat 8.0系统配制命令 2003/7/30 18:20:02
linux常见问题FAQ 2003/7/30 18:01:57
Linux系统下的扫描器及防范 2003/7/30 17:26:42
解析Linux网络分析的三大利器 2003/7/30 17:21:18
iptables基础,绝对的基础 2003/7/30 17:17:23
Linux服务器架设实例 2003/7/30 17:06:11
linux系统安全工具列表 2003/7/30 16:53:01
构建小型的入侵检测系统(RedHat9) 2003/7/30 16:50:32
Linux的打印原理及其命令的使用 2003/7/29 18:47:41
系统安全名词列表 2003/7/29 10:27:02
Linux下软件的基本安装和卸载 2003/7/28 9:28:29
Linux 的带宽管理系统 2003/7/21 9:01:23
用实验快速学习Samba 2003/7/21 8:40:19
用实验快速掌握Apache 2003/7/21 8:39:01
用实验快速配置Nfs 2003/7/21 8:37:07
用实验快速学习sendmail 2003/7/21 8:35:36
iptables扩展功能的增加 2003/7/19 19:11:25
Solaris 问答集 2003/7/19 19:06:09
iptable 使用实例 2003/7/19 18:54:18
[分享]玩转Xwindow 终端 2003/7/15 8:39:23
各类unix和linux密码丢失解决方法 2003/7/15 8:34:04
DNS配置全文 2003/7/14 10:35:53
网络流量监控器mrtg全攻略 2003/7/14 9:37:34
使用Mrtg监控网络流量 2003/7/14 9:36:09
linux应用软件谈之远程桌面控制篇 2003/7/14 8:56:59
基于Linux的路由器和防火墙配置 2003/7/14 8:52:12
架设基于Linux的服务器集群 2003/7/14 8:49:43
关于双连接的负载均衡 2003/7/14 8:49:23
使用TC实现基于linux的流量管理 2003/7/14 8:38:01
Oracle 9.2.0.1 on redhat 8 精装版 2003/7/14 8:33:33
Installing Oracle 9i R2 (9.2.0.1.0) on Red Hat 9 2003/7/14 8:31:06
用FDISK进行硬盘分区 2003/7/13 20:31:51
[转帖]实现四台服务器的负载均衡 2003/7/13 19:03:25
win2000忘记administrator密码的解决方案 2003/7/13 18:58:23
redhat 7.2下面配置VPN客户端理论联系实际! 2003/7/13 18:49:26
限制单个IP并发TCP连接的iptables方法 2003/7/13 18:48:16
在unix上让apache支持asp 2003/7/13 18:42:32
redhat linux 9.0的samba设置详解(原创) 2003/7/13 18:15:31
redhat linux 9.0 VSFTP配置大权(转载) 2003/7/13 18:13:25
常用的Linux网络安全工具介绍 2003/7/13 18:11:03
SSH 指南 2003/7/13 18:06:29
非常全面的NFS文档(FOR LINUX) 2003/7/13 18:04:38
XX校校园网实现(VLAN及策略路由的实现) 2003/7/13 17:53:32
Linux启动过程综述 2003/7/13 17:50:08
学习Linux的七点忠告 2003/7/13 17:48:46
在win2000中使用mrtg进行实时流量监测 2003/7/11 22:14:10
理解 Linux 配置文件 2003/7/4 9:25:55
tcpdump使用说明 2003/7/2 10:03:10
[转帖]:攻破天网的几种办法 2003/7/2 9:55:38
Windows下Ping命令详解及使用小技巧 2003/7/2 9:06:47
Linux经典使用技巧8则 2003/7/1 8:39:51
Linux下文件查找技术大全 2003/7/1 8:38:50
Ifconfig网络配置工具详解 2003/6/27 8:28:34
linux下的dns设置详解 2003/6/27 8:28:11
Linux代理服务全攻略 2003/6/27 8:24:29
linux 操作系统大全(全部LINUX提供下载) 2003/6/27 8:22:19
电脑书籍下载网站集锦 2003/6/27 8:18:43
完美安装mplayer手册 2003/6/27 8:16:55
redhat linux 9.0 VSFTP配置大权 2003/6/10 10:22:56
RedHat Linux 8.0基本服务的配置手册 2003/5/25 21:09:24
RedHat 8.0提供ADSL共享上网的解决办法 2003/5/25 21:07:48
Linux下实现集群负载均衡 2003/5/25 21:04:02
DNS在RH8.0上的成功配置 2003/5/25 20:58:28
Linux 组网入门 2003/5/25 20:56:32
iptables的状态检测机制 2003/5/22 10:40:37
用Linux防火墙伪装抵住黑客攻击 2003/5/21 10:00:55
Linux 2.4内核下新型包过滤结构的使用 2003/5/21 9:59:12
Ifconfig网络配置工具详解 2003/5/19 9:40:58
linux下的dns设置详解 2003/5/19 9:39:26
Linux新手入门教程 2003/5/16 23:18:21
Linux 学习手册--linux命令大全 2003/5/14 10:04:59
系统管理进阶-用户管理 2003/5/14 9:54:39
防火墙软件Netfilter 2003/5/13 9:37:45
Linux 2.4中netfilter框架实现 2003/5/13 9:35:24
Samba服务器的使用 2003/5/6 14:07:19
学习Linux网络编程(1) 2003/5/5 13:40:52
TCPDUMP中文手册 2003/5/5 13:34:53
Redhat Linux 8.0工作站服务加载列表解释 2003/5/5 13:33:38
Linux 的 常 用 网 络 命 令 2003/5/5 13:30:14
Linux 指令大全 2003/5/5 13:29:23
PHP新手上路 2003/4/27 11:50:38
PHP的十个高级技巧 2003/4/27 11:04:11
PHP中执行系统外部命令 2003/4/27 10:57:29
PHP中运行只有root用户才可以运行的外部程序 2003/4/27 10:55:04
VMWARE TOOLS 2003/4/25 15:41:36
Sniffer的一些资料 2003/4/9 9:34:08
Linux下的sniffer工具--Tcpdump的安装和使用 2003/4/9 9:29:52
SNIFFER的一些资料 2003/4/9 9:19:10
构建基于 LDAP 的地址簿 2003/4/2 19:56:44
linux命令大全 2003/3/31 10:49:22
Linux巧变PC路由器 2003/3/25 10:22:05
自己动手做一个迷你 Linux 系统 2003/3/25 10:21:18
自己动手写操作系统(三) 2003/3/25 10:20:23
自己动手写操作系统(一) 2003/3/25 10:10:20
rpm使用技巧 2003/3/25 10:06:33
Linux中软件安装及技巧 2003/3/25 10:05:00
Red Hat 8.0上通过RPM安装PPTPD服务器 2003/3/25 9:23:42
在 Linux 上安装Apache+ApacheJServ+JSP 2003/3/24 19:52:00
如何规划 Linux 主机 2003/3/24 16:00:23
如何学习 Linux 2003/3/24 15:59:18
什么是 Linux 2003/3/24 15:58:22
vi介绍 2003/3/24 14:39:44
Linux服务器的一些基本应用 2003/3/24 10:43:09
Redhat 8.0 下Gaim0.58 for QQ、MSN完全教程 2003/3/24 10:41:15
用Linux建立局域网服务器 2003/3/23 21:50:45
proftpd 安装手记 2003/3/17 15:27:56
ProFtpd快速指南 2003/3/17 15:27:03
linux99问 2003/3/11 18:37:18
Linux简明系统维护手册 2003/3/11 18:35:40
Linux中的十个“快速” 2003/3/11 18:33:53
Linux 入门常用命令 2003/3/11 18:25:01
Netfilter的高级使用 2003/2/24 13:25:49
简易防火墙建置与流量统计之五 2003/2/22 14:45:12
简易防火墙建置与流量统计之四 2003/2/22 14:44:10
简易防火墙建置与流量统计之三 2003/2/22 14:43:26
简易防火墙建置与流量统计之二 2003/2/22 14:42:37
简易防火墙建置与流量统计之一 2003/2/22 14:41:44
Linux关机命令详解 2003/2/22 14:36:55
Linux中文件查找技术大全 2003/2/22 14:35:52
理解Linux系统的日志 2003/2/22 14:34:13
搞清linux的用户和组-基础篇 2003/2/22 14:33:20
突破TCP-IP过滤/防火墙进入内网(一) 2003/2/22 14:30:05
Linux下访问Windows硬盘分区 2003/2/22 14:23:20
Linux环境下发现并阻止系统攻击 2003/2/22 14:12:24
LINUX安全管理10要点 2003/2/21 22:15:46
unix日志文件安全小议 2003/2/21 22:06:40
Linux简明系统维护手册5 2003/2/18 19:48:03
Linux简明系统维护手册4 2003/2/18 19:45:25
Linux简明系统维护手册3 2003/2/18 19:44:15
Linux简明系统维护手册2 2003/2/18 19:42:27
Linux简明系统维护手册1 2003/2/18 19:40:38
linux常用精华网址 2003/2/18 15:07:43
简易防火墙建置与流量统计 2003/2/18 14:54:01
redhat7.2 DNS配置笔记 2003/2/1 13:57:05
网站综合实例 2003/1/25 20:42:08
一个网上理财站点的设计(二) 2003/1/19 22:09:45
linux网站综合实例 2003/1/19 22:05:29
用iptales实现包过虑型防火墙 2003/1/15 16:55:53
用iptables实现NAT 2003/1/15 16:49:48
Netfilter/Iptables的防火墙功能介绍 4 2003/1/12 16:21:46
Netfilter/Iptables的防火墙功能介绍 2 2003/1/12 16:19:33
Netfilter/Iptables的防火墙功能介绍 1 2003/1/12 16:18:20
防火墙软件Netfilter(一) 2003/1/12 16:04:23
Netfilter的高级使用 2003/1/12 16:00:27
新一代的netfilter网络底层开发结构 2003/1/12 15:59:08
linux内核防火墙netfilter中的5个钩子 2003/1/12 15:55:29
Linux环境进程间通信(二):信号(上) 2003/1/12 15:41:54
路由器/交换机/集线器缺省口令 2002/11/9 9:54:21


感性空间
设计&运维
网络技术
休闲娱乐
NetFilter
linux&Unix
网络安全
程序空间
软件考试
RFC&ISO
规划&规范
虚拟&存储
Apple技巧
云计算&大数据



文章搜索



站内搜索