本指南解釋瞭如何配置WindowsServer2008機器來推出一個靜態的Ubuntu映像,這個映像可以被無盤終端獲取,這樣你就可以讓任意數量的機器執行一個功能齊全的Ubuntu例項,而不需要硬碟,只要它們能夠進行PXE引導。
這是Alexander Karnitis和Cody Dull的客座文章,這兩位讀者為Hyndman公司工作,他們必須為自己的工作找出如何完成這項任務。他們很友好地為其他人寫下了過程。
PXE引導使管理網路變得更容易和更便宜,並且從Windows伺服器提供定製的Ubuntu映像的能力有助於使您的環境更健壯。您可以使用這些影象為使用者提供相同的基本工作環境、具有易於恢復的系統(只需關閉機器電源)、對發生故障的機器執行診斷等等。另外,透過從Windows伺服器提供這些影象,可以從一個位置同時提供Windows和Ubuntu影象,儘管這超出了本指南的範圍。
在Windows伺服器上安裝Windows部署服務並不十分困難,而且Microsoft有很好的指南可以指導您完成安裝過程(這裡是2008和2008 R2),因此本指南不會介紹如何實現這一點,但要知道您需要部署伺服器和傳輸伺服器。另請注意,在配置角色時,除非Active Directory已經知道要引導的計算機,否則在安裝過程中您需要選中“響應所有(已知和未知)客戶端計算機”框。這是因為伺服器將Active Directory作為已知和未知裝置的授權。
該指南應該一直持續到“新增影象的步驟”部分,因為我們將透過pxelinux而不是WDS新增影象。
下載並提取syslinux的副本(這裡有一個可能的原始碼)。從這裡,我們將把pxelinux需要執行的檔案複製到WDS目錄中。具體來說,對於pxelinux 5.01,這意味著我們將複製以下檔案:
·核心\pxelinux.0
·Com32\選單\vesamenu.c32
·Com32\lib\libcom32.c32
·Com32\elflink\ldlinux.c32
·Com32\libutil\libutil.c32
·Com32\鏈\鏈.c32
這些檔案將被複制到所需的體系結構目錄(\boot\x64、\boot\x86或兩者)。複製檔案後,架構目錄應該類似於此(x86和x64之間有細微的區別,但pxelinux沒有)。
在這裡,架構目錄位於自定義WDS角色時指定用來儲存WDS檔案的目錄下。
此時,我們將不再使用任何其他syslinux檔案,因此可以安全地刪除syslinux目錄。
pxelinux配置檔案可以根據硬體型別和硬體地址,或者基於IP地址或IP地址範圍(這裡有更多的內容),為不同的計算機提供一個獨特的引導選單,並且可以提供相當多的引導方法和相當健壯的菜單系統(這裡有更多的內容)。不過,在本基本指南中,我們將堅持使用預設配置檔案,並解釋可用於pxeboot liveCD的基本選單。首先,配置檔案需要位於名為“”的子資料夾中pxelinux.cfg檔案,因此在透過pxelinux檔案複製到的同一目錄中建立該資料夾。我們還建立了一個“影象”資料夾旁邊的pxelinux.cfg檔案用於儲存所有linux映像的資料夾。此時,架構資料夾應如下所示:
現在,在pxelinux.cfg檔案資料夾中,建立一個名為“default”且沒有副檔名的檔案。
在文字編輯器(如記事本)中開啟檔案並鍵入以下內容:
DEFAULT vesamenu.c32 PROMPT 0 NOESCAPE 0 ALLOWOPTIONS 0
# Timeout in units of 1/10 s
TIMEOUT 30 #3 second timeout. MENU MARGIN 10 MENU ROWS 16 MENU TABMSGROW 21 MENU TIMEOUTROW 26 MENU COLOR BORDER 30;44 #20ffffff #00000000 none MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none MENU COLOR TITLE 0 #ffffffff #00000000 none MENU COLOR SEL 30;47 #40000000 #20ffffff MENU TITLE Netboot Menu
#-A sample liveCD boot
LABEL <Label Name>
kernel Images/UbuntuLIVE/casper/vmlinuz #location of the kernel
append boot=casper netboot=nfs nfsroot=<Windows Server IP>:/RemoteInstall/Boot/x64/Images/UbuntuLIVE initrd=Images/UbuntuLIVE /casper/initrd.gz
請注意,此設定假定映像儲存在架構目錄的Images/UbuntuLIVE下。
有關此操作的更多資訊,請參閱:
在Windows伺服器上建立NFS共享也非常簡單,可以透過以下步驟完成。但是,關於許可權,有幾點需要注意。
首先,必須更改共享資料夾上的NTFS許可權,因為Everyone組需要具有讀取和執行許可權。
確保建立的共享是NFS共享,而不是SMB共享。
此外,所有機器都需要匿名訪問,並且需要將Everyone NTFS許可權應用於匿名使用者。
一旦一切都設定好了,所有的設定可能還需要一段時間才能透過網路傳播,但是一旦設定好了,就可以從Windows伺服器盒開始提供LiveCD了!為了測試伺服器,你可以共享一張從Ubuntu網站上獲取的簡單LiveCD。不過,也可以提供定製的LiveCD。如果您計劃對LiveCD進行一些基本配置,可以按照以下文章進行:
然而,如果你想做一些更密集的定製,比如調整Unity,使用上面的方法是做不好的,或者如果你想用一臺簡單的機器提供完全相同的副本,另一個相當簡單的方法可以讓你**一個可以提供服務的影象,如下所示:
建立新的自定義影象很容易。如果您還沒有虛擬機器播放器,請下載並安裝。本指南中的步驟適用於Oracle VM VirtualBox。https://www.virtualbox.org/wiki/Downloads
建立一個新的虛擬機器,選擇Linux作為型別,選擇Ubuntu或Ubuntu(64位)作為版本,根據您的喜好,單擊Next。
選擇要分配的記憶體量,建議至少1024 MB,單擊Next。
選擇立即建立VDI型別的新虛擬硬碟,並將其動態分配。
最後,設定虛擬硬碟的大小。最小為4 GB,但建議為6-8 GB。
從Ubuntu網站下載Ubuntu12.04 LTS Live CD。確保選擇的版本與步驟2中選擇的版本相同。http://www.ubuntu.com/download/desktop
轉到剛剛建立的VM的設定。在“儲存”下,單擊控制器:IDE下的單個磁碟。在螢幕右側的屬性下,單擊磁碟,並在CD/DVD驅動器旁邊的欄位旁邊單擊箭頭。單擊選擇虛擬檔案。導航到下載Live CD的位置並選擇它。
現在可以啟動VM並安裝ubuntu12.04了。
安裝後,進行所有所需的更改。我們所做的一些改變包括:
randr --output VGA1 --primary --mode 1280x1024
完成所有自定義之後,必須安裝Remastersys。儘管你可以在論壇上找到一些帖子,Remastersys仍然在執行。
您現在有了一張定製的live cd。下一步是將其傳輸到伺服器。如果您已經遵循了配置windowsserver2008到PXE引導Ubuntu指南,下面是部署映像的步驟。
要更改自定義映像,請返回到VM並從選擇要引導的磁碟映像的步驟開始重複上面的步驟。這次,您將使用匯出的備份iso檔案,而不是使用從Ubuntu下載的預設cd。
當需要在Linux上擦除、備份或恢復資料時,可以選擇許多應用程式。GParted是最有效的選擇之一。磁碟是一個更現代的替代品,在GNOME桌面環境中看起來很不錯。但無論您執行哪種Linux作業系統,都有一個選項始終有效——dd。 ...
...以代替作業系統(OS)進行引導。此方法繞過阻止計算機啟動的軟體問題。因此,如果您試圖搶救重要資料或診斷有問題的硬體,這種方法可以繞過許多陷阱,否則會阻止您的作業系統載入。 ...
手動升級Linux核心並不是一件簡單的事——它需要相當多的知識。我們之前已經討論過如何做到這一點,但是如果您希望不必大驚小怪地獲得最新和最棒的,並且您正在執行Ubuntu,那麼您可能會喜歡一種更自動化的Ukuu形式的解決...
...aspberry Pi通常意味著將磁碟映像寫入microSD卡,然後使用它啟動作業系統。 ...
...SB驅動器,將其帶到另一臺計算機,然後在那裡引導。 如何用dd**可引導u**驅動器 我們將使用dd命令從命令列建立可引導驅動器。 警告:必須非常小心地使用此命令。dd會按照你說的做,只要你告訴他。沒有“你確定”的問題或...
有些Windows 10裝置附帶“裝置加密”,但其他PC需要您再支付99美元才能在Windows Pro上獲得BitLocker進行全磁碟加密。如果您不願意,您可以使用免費的開源VeraCrypt軟體在任何版本的Windows上獲得完整的磁碟加密。 相關:如何在Windows1...
...的Linux ISO檔案的位置。 注意:生成的USB驅動器只能在PC上啟動,不能在Mac上啟動。另外,UNetbootin不像以前那麼可靠了,我們現在推薦這裡提到的其他工具之一,比如Rufus。 ubuntu啟動盤建立者 Ubuntu啟動磁碟建立者允許您將USB...
Chromebook不僅僅是一個瀏覽器,它們是Linux膝上型電腦。你可以很容易地在Chrome作業系統旁邊安裝一個完整的Linux桌面,並透過一個熱鍵在兩者之間即時切換,無需重新啟動。 我們已經用三星系列3 Chromebook、原始Chromebook畫素和...
當你在一個新系統上安裝Windows7時,傳統上你必須經歷一個漫長的過程,下載多年的更新並不斷重新啟動。不再是這樣了:微軟現在提供了一個“Windows7SP1便利彙總”功能,基本上與Windows7ServicePack2一樣。只需一次下載,您就可...