學生機房虛擬架構設計初步實現

2021-09-21 16:45:40 字數 2849 閱讀 6492

一、安裝系統

1、硬碟安裝

第一步,使用u盤引導進入pe,對目標磁碟進行格式化操作,並分33g為ntfs格式,位於磁碟的最後部分。[此部分涉及用它盤來處理母盤]

第二步,用另乙個u盤拷貝硬碟安裝系統所必須的檔案:mini-10.10.iso以及從/casper/中提取的檔案initrd.lz、linux。

第三步,利用u盤中的grub來引導iso映象進行硬碟安裝。menu.lst的

find /linux

root (hdx,y) 注:(hdx,y) 是在find /linux命令後得出的結果。

kernel /linux iso-scan/filename=mini-10.10.iso ro quiet

initrd /initrd.gz

boot

第四步,分割槽設定/boot—150m,swap—3g,/--51.6g,/vmos--160g。

2.安裝chkconfig

可以方便的實現服務在不同的開啟與關閉

sudo apt-get install chkconfig

3.開啟ssh

最大的目的是為了在遠端除錯方便、傳輸檔案方便、使用clonezilla方便。

sudo apt-get install ssh

4.安裝vmaker gui環境

sudo apt-get install wmaker

5.啟動gui會出現'startx' is currently not installed.

shenzhi@sz08254:/$ startx

the program 'startx' is currently not installed. you can install it by typing:

sudo apt-get install xinit

6.安裝xinit

sudo apt-get install xinit

7.壓縮與解壓支援

增加 rar 軟體壓縮和解壓縮支援

sudo apt-get install rar unrar

增加 zip 格式壓縮和解壓縮支援[此項不用做,安裝完file-roller後就有了]

sudo apt-get install zip unzip

二、安裝vm

2.1上傳準備

在ubuntu中安裝sshfs

sudo apt-get install sshfs

掛載當前linux系統的資料夾到ubuntu[在ubuntu中執行命令]

shenzhi@sz08254:~$ sshfs [email protected]:/home/shenzhi/vmbak /home/shenzhi/soft

我是通過ssh工具遠端登入到ubuntu主機 sz08254上,然後 sshfs [email protected]:/home/shenzhi/vmbak 回訪當前的linux系統的目錄,將其掛載到ubuntu主機 sz08254的目錄/home/shenzhi/soft下。

**********===sshfs 網路參考資料**********===

sshfs name@server:/path/to/folder /path/to/mount/point 

這條命令可以讓你通過 ssh 載入遠端主機上的檔案系統為本地磁碟,前提是你需要安裝 fuse 及 sshfs 這兩個軟體。 

解除安裝的話使用 fusermount 命令: 

fusermount -u /path/to/mount/point

**********===sshfs 網路參考資料**********===

2.2上傳檔案-再生龍clonezilla

clonezilla-disk.rar

2.3解壓檔案

unrar x clonezilla-disk.rar

2.4 ubuntu 10.10顯示grub選單

安裝ubuntu10.10後,如果機器上只有乙個系統,預設grub選單是不會顯示的,如果想要顯示,按如下步驟操作:

1.把/etc/default/grub檔案中的grub_hidden_timeout=0的0改為大於0的數字,比如5;

2.把/etc/grub.d/30_os-prober檔案中的所有set timeout=0的0改為10,如下:

adjust_timeout () " = "x" ] ; then

if [ "x$" != "x" ] ; then

if [ "x$" = "xtrue" ] ; then

verbose=

else

verbose=" --verbose"

fiif [ "x$" = "x0" ] ; then

cat <

if [ /$ != -1 ]; then

if keystatus; then

if keystatus --shift; then

set timeout=-1

else

set timeout=10

fielse

if sleep$verbose --interruptible 3 ; then

set timeout=10

fifi

fieof

else

cat << eof

if [ /$ != -1 ]; then

if sleep$verbose --interruptible $ ; then

set timeout=10

fifi

eoffi

fifi

}來自:

使grub的設定生效

sudo update-grub

三、設定自動指令碼

[待續中……]

學生機房虛擬化(十五)集中控制學生機

引入 網路化的程度越好,應用就會越高階,邏輯層次也會越高,直白點說就是動腦就會增多,而動手就會減少很多。集中控制學生機,依賴於機房中良好的網路部署。本設計要實現在教師機上對所有學生機的全權維護 管理。所有工作在通過遠端達成,綜合各種工具與自製指令碼 結合個性配置,最終形成一套完美機房解決方案。系統批...

學生機房虛擬化(九)系統操作設計思路

引入 現在宿主系統與客戶系統均已安裝完畢,此時需要進行初次自動化嘗試。管理員介面設計思想 對於學校普通管理員來說,面對linux這乙個名詞或許是第一次聽說。基於此,我並不期待他們了解多少相關知識,但一定能夠進行操作。為了實現這一設想,我採用了對openbox的桌面選單進行定製的策略。讓所要執行的命令...

學生機房禁用USB移動儲存的方法

計算機網路教室的學生機都配有usb前置介面,插拔u盤很方便,學生可以在不預先通知教師的情況下使用u盤,這就給病毒的蔓延造成可乘之機。禁用usb移動儲存裝置就成為每個計算機教室管理員很頭疼的問題。網上給出了很多方法,如修改登錄檔 安裝禁用u盤的軟體等,試驗後發現都不能達到滿意的效果,經多次試驗,終於在...