1001 linux
定制安装
内容概要:
如何最小化安装linux
系统
如何硬盘安装linux
如何制作驱动软盘
如何关闭不需要的服务和SELINUX
如何使用本地yum
源
如何查看硬件信息
1.0
最小化安装系统:
1.1
使用本地(光盘
/
硬盘安装
)或者网络安装系统时注意:
如果需要加载硬盘或者
raid
卡驱动,需要先
制作驱动软盘
,然后在安装初始界面(
F2
里有详细信息)键入
linux dd
并按提示进行相应操作
采用文本模式安装(
linux text
)
磁盘划分
安装包选择(不勾选任何安装包)
1.2
安装其他需要的组件:(可以通过
yum dvd
源
安装)
yum install -y gcc gcc-c++ kernel-devel libtool flex autoconf autoamke make perl vim-enhanced vixie-cron crontabs patch wget ntp mlocate setuptool lrzsz sysstat man
1.3
基本系统安装完成后,关闭
iptables
、
SELinux
,关闭不需要的服务
1.4
其它技巧
1.4.1
硬盘安装linux
一.下载
iso
镜像文件至非系统分区(需要保证分区格式为
FAT32
)的根目录下(这里以
d
盘为例);
二.打开
iso
镜像文件,将
isolinux
目录下的
vmlinuz
和
initrd.img
两个文件拷到
c
盘
(
当前系统盘
)
根目录下;
三.修改
c:\boot.ini,
在该文件的最后一行,添加
C:\grldr="Grub"
,保存并退出;
四.下载
Grub for DOS
工具(
http://grub4dos.sourceforge.net/wiki/
),解压缩到
c
盘根目录下;
五.用记事本找开
c:\menu.lst
,在末尾添加以下三行:
title Install-CentOS 5.2 /*
这是个菜单标识,显示
Install-CentOS 5.2*/
kernel (hd0,0)/vmlinuz /*
文件
vmlinuz
所在地址为
(hd0,0)*/
initrd (hd0,0)/initrd.img /*
文件
initrd.img
所在地址为
(hd0,0)*/
保存并退出;
六.重启电脑,在开机后的系统选项选择
Grub
,然后在列表里选择
Install-CentOS 5.2
开始安装;
七.其他注意事项:
如果系统提示出错信息,需要退回到
grub
选择列表,选择
commandline
,在出现的命令行
grub:\>
后输入命令
find /vmlinuz
回车,系统会显示出
vmlinuz
文件所在盘区的代码,这里假设电脑显示的是
(hd0,2)
,记下这个代码,输入以下命令:
grub:\>kernel (hd0,2)/vmlinuz
grub:\>initrd (hd0,2)/initrd.img
grub:\>boot
1.4.2
制作驱动软盘
windows
:
rh9.0
第一张光盘下
/dosutils/rawrite.exe
filename:d:\dd.img
drive:A
linux
:
gzip -d mptlinux- 4.00.43 .00-1-rhel5.x86_64.dd.gz
dd if=mptlinux- 4.00.43 .00-1-rhel5.x86_64.dd of=/dev/fd0
mkdir /mnt/fd0 &&mount /dev/fd0 /mnt/fd0
1.4.3
关闭不需要的服务,关闭
iptables
、
SELinux
:
由于是最小化安装没有
setup
、
ntsysv
等工具,所以需要在命令行下操作:
chkconfig --list
chkconfig services off
详细用法可参考
chkconfig �Chelp
一般需要开启的服务如下:
acpid cpuspeed crond haldaemon irqbalance kudzu lm_sensors messagebus
microcode_ctl network readahead_early smartd snmpd sshd syslog sysstat
使用命令
getenforce
获取
SELinux
使用状态(
enforcing
、
permissive
、
disabled
),修改使用状态需要修改配置文件
/etc/selinux/config
(需要重启才能使之生效)。
1.4.4
yum dvd
源:
插入
dvd
光盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.save
mv /etc/yum.repos.d/CentOS-Media.repo /etc/yum.repos.d/CentOS-Media.repo.save
echo '[DVDISO]' >/etc/yum.repos.d/dvdiso.repo
echo 'name=DVD ISO' >>/etc/yum.repos.d/dvdiso.repo
echo 'baseurl=file:///mnt/cdrom/' >>/etc/yum.repos.d/dvdiso.repo
echo 'enabled=1' >>/etc/yum.repos.d/dvdiso.repo
echo 'gpgcheck=0' >>/etc/yum.repos.d/dvdiso.repo
1.4.5
查看硬件信息
lspci list all PCI devices
dmidecode DMI table decoder
dmesg print or control the kernel ring buffer
By Shaw