歡迎您光臨本站 註冊首頁

linux系統安裝之剖析

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

linux系統的安裝:
兩個階段:
anaconda:提供linux安裝之前配置選項的階段
-->kickstart互動式界面
ks=cdrom:/directory/ks.cfg
ks=hd:/device/directory/ks.cfg
ks=file:/device/directory/ks.cfgks=http://server.mydomain.com//directory/ks.cfg


installation:


boot:askmethod(Local CDROM / Hard disk(ISO鏡像) /HTTP /NFS image /FTP )

boot:linux ip= network= gateway= dns= ks=


安裝引導介質:
boot.iso
usb
PXE


kickstart文件的組成:
命令段:
配置操作系統
缺少某個命令缺少將會導致自動安裝過程中斷
軟體包段:
%packages
@groupname
-package_name
腳本段:
可選的
%pre預安裝腳本,安裝前所執行的腳本
%post后安裝腳本,安裝后所執行的腳本
useadd
passwd

[[email protected] ~]# cat anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.

install #安裝
cdrom #光碟機
key --skip #跳過輸入Key
lang en_US.UTF-8 #語言
keyboard us #美式鍵盤
xconfig --startxonboot 3圖形安裝
network --device eth0 --bootproto static --ip 172.16.33.2 --netmask 255.255.0.0 --gateway 172.16.0.1 --nameserver 192.168.0.254 --hostname wz.com #網路屬性配置
rootpw --iscrypted $1$D1DDLnsQ$Zz/3p2i5QDw8fWe5.SE560 #root 用戶的密碼
firewall --enabled --port=22:tcp #防火牆配置
authconfig --enableshadow --enablemd5 #認證用戶的方式
selinux --enforcing #selinux狀態
timezone Asia/Shanghai #設置時區
bootloader --location=mbr --driveorder=sda --append="rhgb quiet" #設定grub 的安裝位置


# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --linux --drives=sda 刪除分區 避免在格式化新磁碟提示
part / --fstype ext3 --start=1 --end=250 --ondisk=sda 根分區類型、掛載點、大小
part /home --fstype ext3 --start=251 --end=1000 --ondisk=sda
part /usr --fstype ext3 --start=1001 --end=5000 --ondisk=sda
part /usr/local --fstype ext3 --start=5001 --end=7000 --ondisk=sda

%packages
@admin-tools
@base
@chinese-support
@core
@dns-server
@development-libs
@development-tools
@dialup
@editors
@ftp-server
@gnome-desktop
@gnome-software-development
@games
@graphical-internet
@graphics
@java
@java-development
@legacy-network-server
@legacy-software-support
@mail-server
@mysql
@network-server
@office
@sql-server
@printing
@server-cfg
@sound-and-video
@system-tools
@text-internet
@web-server
@smb-server
@base-x
kexec-tools
fipscheck
device-mapper-multipath
sgpio
perl-Convert-ASN1
python-dmidecode
imake
emacs
libsane-hpaio
tftp-server
vnc-server
dnsmasq
festival
audit
xorg-x11-utils
xorg-x11-server-Xnest
xorg-x11-server-Xvfb


掛載光碟鏡像

Mount -o loop boot.iso /mnt

mkisofs –o boot.iso –b isolinux/isolinux.bin –c isolinux/boot.cat –no-emul-boot –boot-load-size 4 –boot-info-table –R –J –v –T myiso/



自動創建kickstart的圖形界面工具:
yum install system-config-kickstart


磁碟分區方案
最簡單的分區方案
/分區(建議大小:10G)
SWAP分區(建議大小:物理內存的2倍)
較安全的分區方案
SWAP分區:用於實現虛擬內存(建議大小:物理內存的2倍).
/分區:存放系統命令和用戶數據等(建議大小:10GB).
/boot分區:存放與Linux啟動相關的程序(建議大小:100MB).
/usr分區:存放Linux的應用程序(建議大小:3~5GB).
/var分區:存放系統中經常變化的數據(建議大小:5GB).
/tmp分區:存放系統臨時文件(建議大小:1GB).
/home分區:存放普通用戶的數據(建議大小:所有磁碟剩餘空間).



虛擬內存大小:
物理內存<2G 一般為物理內存的2倍
2G<物理內存<4G 為1.5倍
物理內存>=4G 1倍大小

創建過程:
先分區
格式化 mkswap
啟用 swapon


dd命令創建文件掛載當交換分區使用
dd if=/dev/zero of=/tmp/swapfile bs=1M count=512


修剪ppm/lss格式圖片,自定義引導背景圖片!
命令:
ppmtolss16 < vvv.ppm > vvv.lss

本文出自 「Linux交流」 博客,請務必保留此出處http://wz102.blog.51cto.com/3588520/793951


[火星人 ] linux系統安裝之剖析已經有357次圍觀

http://coctec.com/docs/linux/show-post-47466.html