歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> OpenBSD另類安裝法

OpenBSD另類安裝法

日期:2017/2/28 11:20:03   编辑:關於Unix


我這裝了好幾台openbsd, 准備用來組局域網的, 所以操作起來很方便.
第一步, 記住自己在硬盤上分的各掛載點, 我的分區情況是:
/dev/wd0a /
/dev/wd0b swap
/dev/wd0d /var
/dev/wd0e /tmp
/dev/wd0f /usr
要一個硬盤上克隆一個新系統, 各掛載點要相同, 也就是說要和/etc/fstab上寫的掛上號.
第二步, 備份文件:
主要備份/dev/wd0a, /dev/wd0d, /dev/wd0f掛載點的文件. 我將這三個掛載點的文件分別存為root.tgz, var.tgz, usr.tgz., 放在/usr/back/目錄下.
第三步, 掛上新硬盤wd1, 我們開始克隆系統:
1, 為新硬盤分區:
fdisk –i wd1
disklabel –E wd1
disklabel分的各掛載點同第一步說的一樣, 各分區的大小可以自由變動.
2, 格式化各分區
newfs /dev/wd1a
newfs /dev/wd1d
newfs /dev/wd1e
newfs /dev/wd1f
3, 為新硬盤wd1設置mbr:
fdisk –u –f /usr/mdec/mbr wd1
4, 將備份的系統文件解到相應的wd1分區中:
mount /dev/wd1a /mnt
cd /mnt
tar xvzfp /usr/back/root.tgz
cd
umount /mnt
mount /dev/wd1d /mnt
cd /mnt
tar xzvfp /usr/back/var.tgz
cd
umount /mnt
mount /dev/wd1f /mnt
cd /mnt
tar xvzfp /usr/back/usr.tgz
cd
umount /mnt
在這裡多謝謝三輪車夫提示, 在tar解壓時加入p參數, 這樣各文件所屬就沒有發生改變. 另外在掛載各區時最好先fsck修復檢查一下.
5, 設置pbr:
fsck /dev/wd1a
mount /dev/wd1a
cp /usr/mdec/boot /mnt/boot
/usr/mdec/installboot –v /mnt/boot /usr/mdec/biosboot wd1
ok!到這裡就操作完成了, wd1硬盤已裝好了一個openbsd系統. 將wd1硬盤改為主啟動盤, 你就有一個新系統了.
在第二步備份各分區文件時, 想到cnfug上的軟盤系統, 在備份時你可以將一些自己認為不需要的文件刪除, 對系統精減, 這樣克隆出來的系統更小!
在第五步, 我又有一個想法, 就是關於與windows等多系統共存.等我有機會試驗後再說!
/usr/mdec/目錄下存放的是openbsd啟動工具, 信息, 各位有興趣的可以看看.
在我說的這個方法裡, 你可以對一個系統進行多次備份, 主要就是三個區的文件備份, 我進行了幾次備份, 第一次是最初安裝的系統, 第二次是打上了locale patch補丁後的備份, 現在安裝軟件, 准備第三次備份. 自己想恢復哪時候系統都可以!
昨天晚上我只用的半個鐘就讓wd1克隆了一新系統. 所以操作還是很快的.
主要費時在備份解壓文件上.
Copyright © Linux教程網 All Rights Reserved