Linux自从问世以来,便以其开放性、易用性、稳定性、可移植性闻名于世。下面笔者就Red Hat Linux使用中的一些问题进行阐述。
一、 多系统的安装
如果你的硬盘容量很大,想同时安装 DOS, Windows98和 Linux,我推荐你在安装 Linux 之前, 首先安装其他操作系统。这样可以让其他操作系统与硬件更好的配合, 也可以避免其他系统修改 Linux 在 MBR 中的数据。
或许你应该按照下面描述的步骤进行安装:首先执行其他操作系统的安装过程, 但是若其他操作系统占用了全部磁盘空间, 你可以尝试是否能 '剥离' 出一部分空间, 即使用 'native fdisk' 产生其他操作系统所需的分区(空间大小根据操作系统不同, 可以自己决定), 然后再重新安装这个操作系统。安装完后, 你就可以开始 Linux 的安装。
二、 在Linux系统中建立自己的驱动器
Linux 建立驱动器的方式与 DOS 大不一样。 它通常是使用字符的组合表示哪一种总线( sd 表示 scsi, hd 表示 IDE ), 并按照它识别的顺序标识 , 后面附加的数字表示分区。
对于 IDE 硬盘, 结果决定于该硬盘所在的 IDE 通道和它在这个通道中所处的模式(主或从), 见下表 :
Channel
Jumper
hdx
=====================================
ide0
master
hda
ide0
slave
hdb
ide1
master
hdc
ide1
slave
hdd
ide2
master
hde
ide2
slave
hdf
ide3
master
hdg
ide3
slave
hdh
ide0 = primary
ide1 = secondary
ide2 = tertiary
ide3 = quarterary
按照以前的 PC 标准, 每一个硬盘总共可以有四个分区, 其中一个分区可以被指定为扩展分区 。在这个扩展分区内部可以定义逻辑分区( 在总共 16 个分区的扩展分区中, 一共可以定义 12 个逻辑分区)。
这些分区的顺序是这样安排的:1-4 主分区;5-16 逻辑分区 。
三、 将 LILO 从主引导纪录(MBR)中删除
有几种办法可以将 LILO 从主引导纪录中删除。在 Linux 系统中, 你可以使用以前保存的 MBR 覆盖现有的 MBR , 命令如下 :
/sbin/lilo -u
在 DOS, NT, 和 Windows 98中, 你可以使用 fdisk 命令产生一个新的 MBR , 即使用不在文档中的参数 "/mbr"。 它将重写 MBR 以启动主 DOS 分区:
fdisk /mbr
四、 改变类似 Windows 95 的(界面)配置
如果不喜欢缺省的 window manager 配置, 你可以从 Preferences 菜单选项中选择另外一种风格, 然后点击 WM Style 菜单选项。
五、 定制 X window manager
为了定制缺省的 window magnager 设置参数, 例如从菜单中增加或删除程序, 或是改变自动启动的程序, 你需要修改文件 /etc/X11/AnotherLevel。
六、 完全分配内存
有这样一个例子, 我们有一台 64M 内存的计算机, 但 Linux 只能发现 32M . 在 LILO 提示符下, 我们键入 :LILO: linux mem=64M
计算机启动后, 我们可以使用 free 命令察看内核是否识别出更多的内存. 如果已经识别出, 我们需要在 /etc/lilo.conf 中加入一行, 重新运行 lilo 以让它永久改变. 下面是一个(/etc/lilo.conf的)例子。
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.0.32
label=linux
root=/dev/sda1
initrd=/boot/initrd-2.0.32.img
read-only
append="mem=64M"
在编辑文件(/etc/lilo.conf)后, 不要忘记运行 lilo
七、 使用我的并行口驱动zip驱动器
可以尝试如下步骤: 编辑 /etc/conf.modules, 加入如下的行:
alias scsi_hostadapter ppa
如果你想向 ppa 驱动程序传递一些参数, 可以加入如下的行:
options ppa ppa=
八、 即插即用适配卡
2.0.xx 系列内核不能直接支持即插即用(PNP)协议.。你需要关闭适配卡的 PNP 功能(通过跳线或者适配卡设置工具配置它)。你也可以改变你的启动方式, 使用 Loadlin.exe 从 Windows 中启动 (因为 windows可以配置 PNP 硬件设备)。
最后一种办法, 尝试一下 isapnptools 程序。首先, 键入:
pnpdump /etc/isapnp.conf
它将产生一个配置文件, 你可以编辑并选择符合每一块卡的设置。然后键入 isapnp /etc/isapnp.conf 启动这些设备。
九、 LILO 缺省设置是启动 Linux.,如何(LILO)缺省启动其他操作系统
若想改变缺省启动的操作系统, 你需要修改文件 /etc/lilo.conf, 改变各个操作系统的顺序。在下面的例子中, 我们演示了如何改变启动的顺序, 使 DOS 取代 Linux 成为缺省的操作系统。
pico /etc/lilo.conf
# 这里使原来的文件
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz-2.0.31
label=linux
root=/dev/hda2
read-only
other = /dev/hda1
label = dos
table = /dev/hda
# 下面是修改后的文件:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
other = /dev/hda1
label = dos
table = /dev/hda
image=/boot/vmlinuz-2.0.31
label=linux
root=/dev/hda2
read-only
保存你的文件, 退出编辑器。 运行命令:
/sbin/lilo -v
修改后的 lilo 已经写到启动设备中. 在启动过程中, DOS 取代了 Linux 成为缺省启动的操作系统, 另外在启动时, 有 50 秒的延时, 同时提示你可以选择启动 Linux。
以上只是笔者在使用过程中遇到的一部分,其中的解决方案不一定是最优秀的,仅供大家参考,希望能让大家有所收获。