手動安裝Slax

火星人 @ 2014-03-24 , reply:0



正好,這幾天一直都在找一個小巧且具有良好的可定製能力的Linux發行版。找了好久,最後在Ubuntu的Linux發行版導航站點上看到了Slax。於是下載下來嘗試了一下。粗粗的用了一下,感覺還不錯。於是決定把這個版本手工安裝的方法整理一下供大家參考。

Slax可謂真的很輕巧。我下載的是5.1.7版本的。整個Live CD只有195.8M大小。可以用一張小CD光碟刻錄下來。整個系統裝完之後僅僅需要800M左右的磁碟空間,而且具有一個美觀的KDE桌面環境。常用的工具也都有了(只是沒有供開發使用的東西)。

下面,我們就具體說說怎麼用純手工的方式安裝這個版本吧!

我使用的是VMware,所以沒有刻盤,用ISO文件就好了。

首先,先對硬碟進行分區。我在創建虛擬環境的時候選擇的是SCSI硬碟,所以以下的腳本中硬碟為sda。如果你用的是IDE硬碟,換成hda就好了。
QUOTE:
// create partition
# fdisk /dev/sda
1. 輸入「n」來創建一個新的分區;
2. 再選擇「p」來確定創建一個primary分區;
3. 分區編號輸入「1」;
4. 選擇起始扇區:直接輸入回車,使用默認值;
5. 選擇結束扇區:直接輸入回車,使用默認值(即使用整個用盤空間);
6. 輸入「t」選擇分區類型:接著輸入Hex Code為「83」;
7. 輸入「w」確認把分區信息寫入硬碟。
# mkfs.ext3 /dev/sda1

這樣,對硬碟的分區就完成了。

手工為別的發行版做過分區的朋友應該發現,這裡的分區和其他的不太一樣。對於大部分發行版,一般會分3個分區:

1. 分區1: +32M。 這個分區將用於/boot;
2. 分區2: +512M。 這個分區用於Swap;
3. 分區3: 剩餘全部空間。這個分區用於/。

當然也可以多分一些分區自己定義各個分區的mount點。具體為什麼Slax的分區這樣使用就不清楚了。以後在使用的過程中再慢慢了解。

接下來,掛載硬碟並拷貝文件到相應的目錄中:
QUOTE:
// mount disk to /mnt/sda1
# cd /mnt/
# mkdir sda1
# mount /dev/sda1 /mnt/sda1

// create folders and copy files to disk from Live CD
# cd /mnt/sda1
# cp --preserve -R /{bin,dev,etc,home,lib,opt,root,sbin,usr,var} /mnt/sda1
# mkdir /mnt/sda1/{boot,mnt,proc,sys,tmp}
# cp /boot/boot/vmlinuz /mnt/sda1/boot/

然後掛載proc目錄,並幫定dev目錄:
QUOTE:
// mount /proc folder
# mount -t proc proc /mnt/sda1/proc/
// mount /dev folder
# mount --bind /dev/ /mnt/sda1/dev/

更換當前root文件系統:
QUOTE:
// change the root
# chroot /mnt/sda1

接下來是很重要的一步,就是創建lilo.conf文件。(當然也可以使用grub,具體方法在slax的官方站點上有說明):
QUOTE:
// create lilo.conf
# cd /etc/
# echo "boot = /dev/sda" > lilo.conf
# echo "prompt" >> lilo.conf
# echo "timeout = 50" >> lilo.conf
# echo "image = /boot/vmlinuz" >> lilo.conf
# echo "root = current" >> lilo.conf
# echo "label = slax" >> lilo.conf
# echo "read-write" >> lilo.conf
# echo "" >> lilo.conf
# lilo -v

好了,一切就緒。現在可以重新啟動系統,並取出Live CD光碟了:
QUOTE:
// restart computer
# shutdown -r now (or use "reboot")

就這樣,Slax就成功的安裝到硬碟上了。真的很簡單。

裝好的Slax默認啟動到控制台下。並且只有一個和Live CD中的root一樣的用戶。修改密碼和添加新用戶可以使用如下命令實現:
QUOTE:
// add user
# useradd

// modify user setting
# usermod .....

// remove a user
userdel

這幾個命令的用法可查閱man手冊。




[火星人 via ] 手動安裝Slax已經有499次圍觀

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