如何用pxe從windowsserver2008啟動ubuntu映像

本指南解釋瞭如何配置WindowsServer2008機器來推出一個靜態的Ubuntu映像,這個映像可以被無盤終端獲取,這樣你就可以讓任意數量的機器執行一個功能齊全的Ubuntu例項,而不需要硬碟,只要它們能夠進行PXE引導。...

如何用pxe從windowsserver2008啟動ubuntu映像

本指南解釋瞭如何配置WindowsServer2008機器來推出一個靜態的Ubuntu映像,這個映像可以被無盤終端獲取,這樣你就可以讓任意數量的機器執行一個功能齊全的Ubuntu例項,而不需要硬碟,只要它們能夠進行PXE引導。

這是Alexander Karnitis和Cody Dull的客座文章,這兩位讀者為Hyndman公司工作,他們必須為自己的工作找出如何完成這項任務。他們很友好地為其他人寫下了過程。

我為什麼要這個?

PXE引導使管理網路變得更容易和更便宜,並且從Windows伺服器提供定製的Ubuntu映像的能力有助於使您的環境更健壯。您可以使用這些影象為使用者提供相同的基本工作環境、具有易於恢復的系統(只需關閉機器電源)、對發生故障的機器執行診斷等等。另外,透過從Windows伺服器提供這些影象,可以從一個位置同時提供Windows和Ubuntu影象,儘管這超出了本指南的範圍。

我需要什麼?

  • 執行Windows部署服務(WDS)的Windows Server 2008計算機
  • 支援PXE引導的客戶端
  • 執行DHCP的Windows伺服器計算機
  • NFS伺服器(本指南假設NFS伺服器與WDS伺服器相同,但並非必須如此)

建立wds伺服器

在Windows伺服器上安裝Windows部署服務並不十分困難,而且Microsoft有很好的指南可以指導您完成安裝過程(這裡是2008和2008 R2),因此本指南不會介紹如何實現這一點,但要知道您需要部署伺服器和傳輸伺服器。另請注意,在配置角色時,除非Active Directory已經知道要引導的計算機,否則在安裝過程中您需要選中“響應所有(已知和未知)客戶端計算機”框。這是因為伺服器將Active Directory作為已知和未知裝置的授權。

如何用pxe從windowsserver2008啟動ubuntu映像

該指南應該一直持續到“新增影象的步驟”部分,因為我們將透過pxelinux而不是WDS新增影象。

安裝pxelinux

下載並提取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沒有)。

如何用pxe從windowsserver2008啟動ubuntu映像

在這裡,架構目錄位於自定義WDS角色時指定用來儲存WDS檔案的目錄下。

此時,我們將不再使用任何其他syslinux檔案,因此可以安全地刪除syslinux目錄。

配置pxelinux

pxelinux配置檔案可以根據硬體型別和硬體地址,或者基於IP地址或IP地址範圍(這裡有更多的內容),為不同的計算機提供一個獨特的引導選單,並且可以提供相當多的引導方法和相當健壯的菜單系統(這裡有更多的內容)。不過,在本基本指南中,我們將堅持使用預設配置檔案,並解釋可用於pxeboot liveCD的基本選單。首先,配置檔案需要位於名為“”的子資料夾中pxelinux.cfg檔案,因此在透過pxelinux檔案複製到的同一目錄中建立該資料夾。我們還建立了一個“影象”資料夾旁邊的pxelinux.cfg檔案用於儲存所有linux映像的資料夾。此時,架構資料夾應如下所示:

如何用pxe從windowsserver2008啟動ubuntu映像

現在,在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下。

有關此操作的更多資訊,請參閱:

  • https://www.tl80.cn/61263/how-to-network-boot-pxe-the-ubuntu-livecd/

建立nfs共享

在Windows伺服器上建立NFS共享也非常簡單,可以透過以下步驟完成。但是,關於許可權,有幾點需要注意。

首先,必須更改共享資料夾上的NTFS許可權,因為Everyone組需要具有讀取和執行許可權。

如何用pxe從windowsserver2008啟動ubuntu映像

如何用pxe從windowsserver2008啟動ubuntu映像

確保建立的共享是NFS共享,而不是SMB共享。

如何用pxe從windowsserver2008啟動ubuntu映像

此外,所有機器都需要匿名訪問,並且需要將Everyone NTFS許可權應用於匿名使用者。

如何用pxe從windowsserver2008啟動ubuntu映像

如何用pxe從windowsserver2008啟動ubuntu映像

一旦一切都設定好了,所有的設定可能還需要一段時間才能透過網路傳播,但是一旦設定好了,就可以從Windows伺服器盒開始提供LiveCD了!為了測試伺服器,你可以共享一張從Ubuntu網站上獲取的簡單LiveCD。不過,也可以提供定製的LiveCD。如果您計劃對LiveCD進行一些基本配置,可以按照以下文章進行:

  • https://www.tl80.cn/109736/how-to-create-a-custom-ubuntu-live-cd-or-u**/

然而,如果你想做一些更密集的定製,比如調整Unity,使用上面的方法是做不好的,或者如果你想用一臺簡單的機器提供完全相同的副本,另一個相當簡單的方法可以讓你**一個可以提供服務的影象,如下所示:

建立和定製您的ubuntu live cd

建立新的自定義影象很容易。如果您還沒有虛擬機器播放器,請下載並安裝。本指南中的步驟適用於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了。

安裝後,進行所有所需的更改。我們所做的一些改變包括:

  • 如果這將由系統管理員以外的任何人使用,請建立一個標準使用者帳戶,將其設定為自動登入,無需密碼。
  • 根據最終影象的用途刪除任何不必要的程式。一些較大的程式,如果不需要可以刪除:火狐,LibreOffice,Gwibber,雷鳥,移情,和任何遊戲。你可以在終端中使用aptitude purge<program name>命令,或者從Ubuntu軟體中心安裝Synaptic包管理器。
  • 在“啟動應用程式”下,為要在啟動時執行的任何程式建立一個條目。例如,如果這些機器主要用於遠端桌面連線,請將Remmina remote desktop設定為auto start。
  • To change the default resolution, create a file that will run the xrandr command.
    • An example script that we used to turn off the integrated display on our thin clients and change the resolution of the attached monitors was the following two lines: xrandr --output LVDS1 –offx

      randr --output VGA1 --primary --mode 1280x1024

    • 使檔案可執行並將其新增到啟動應用程式。
    • 使用此方法可以在開始時執行其他命令。
    • 請記住,只有當您的所有機器都以類似的方式標記其顯示時,這才有效。如果您有多個模型,可能需要更復雜的方法。
  • 解鎖啟動程式中不需要的任何剩餘圖示,並新增任何您希望新增的圖示。

完成所有自定義之後,必須安裝Remastersys。儘管你可以在論壇上找到一些帖子,Remastersys仍然在執行。

  • 在終端輸入sudo apt Get install Synaptic或從Ubuntu軟體中心獲取Synaptic包管理器。
  • Run the following command in terminal to download the repository gpg key: sudo wget –O –http://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
  • 開啟檔案/etc/apt/源.list在具有sudo許可權的文字編輯器中,附加以下行,如果需要,則將“精確”更改為您的版本必需:deb http://www.remastersys.com/ubuntu精密幹管
  • 開啟Synaptic搜尋Remastersys。標記要安裝的包Remastersys和Remastersys gui,按apply安裝。
  • 開啟Remastersys gui並選擇備份。

您現在有了一張定製的live cd。下一步是將其傳輸到伺服器。如果您已經遵循了配置windowsserver2008到PXE引導Ubuntu指南,下面是部署映像的步驟。

  • 在終端中執行以下命令,使ubuntuvm成為NFS客戶機。sudo apt get安裝rpcbind nfs common
  • 建立一個安裝NFS共享的目錄。sudo mkdir/NFS檔案
  • You must now mount an NFS share with write permissi*** granted. It is recommended that you create an additional share for the purpose of transferring files from client to server as you share, for the pxe boot file system won’t typically have this permission. sudo mount <ip address of server>:/<NFS Name> /NFS ex. sudo mount 192.168.1.24:/TempNFS /NFS
  • Copy the newly created iso to the mounted share sudo cp /home/remastersys/remastersys/custom-back.iso /NFS
  • 至此,您已經完成了ubuntuvm。在windows伺服器上,轉到複製iso的位置,並使用影象檔案處理工具(如Power iso)提取內容。http://www.poweriso.com/download.htm
  • 在<share root>/boot/x64/Images下建立一個資料夾,並將iso的內容複製到此資料夾中。
  • 如果您的伺服器配置正確,那麼在引導無盤客戶機時,您現在應該可以看到自定義的ubuntulivecd作為pxe引導選項之一。

要更改自定義映像,請返回到VM並從選擇要引導的磁碟映像的步驟開始重複上面的步驟。這次,您將使用匯出的備份iso檔案,而不是使用從Ubuntu下載的預設cd。

  • 發表於 2021-04-11 21:05
  • 閱讀 ( 48 )
  • 分類:網際網路

你可能感興趣的文章

如何用dd輕鬆克隆和恢復linux磁碟映像

當需要在Linux上擦除、備份或恢復資料時,可以選擇許多應用程式。GParted是最有效的選擇之一。磁碟是一個更現代的替代品,在GNOME桌面環境中看起來很不錯。但無論您執行哪種Linux作業系統,都有一個選項始終有效——dd。 ...

  • 發佈於 2021-03-15 00:51
  • 閲讀 ( 55 )

口袋裡的電腦維修工具包:隨身碟上的引導cd

...以代替作業系統(OS)進行引導。此方法繞過阻止計算機啟動的軟體問題。因此,如果您試圖搶救重要資料或診斷有問題的硬體,這種方法可以繞過許多陷阱,否則會阻止您的作業系統載入。 ...

  • 發佈於 2021-03-16 01:24
  • 閲讀 ( 48 )

如何用ukuu輕鬆升級ubuntu的linux核心

手動升級Linux核心並不是一件簡單的事——它需要相當多的知識。我們之前已經討論過如何做到這一點,但是如果您希望不必大驚小怪地獲得最新和最棒的,並且您正在執行Ubuntu,那麼您可能會喜歡一種更自動化的Ukuu形式的解決...

  • 發佈於 2021-03-16 09:57
  • 閲讀 ( 48 )

如何用舊計算機構建linux網路伺服器

... 如何用linux**自己的web伺服器 ...

  • 發佈於 2021-03-17 19:20
  • 閲讀 ( 56 )

如何在沒有microsd卡的情況下進行網路引導

...aspberry Pi通常意味著將磁碟映像寫入microSD卡,然後使用它啟動作業系統。 ...

  • 發佈於 2021-03-24 13:16
  • 閲讀 ( 46 )

linux下如何將iso檔案刻錄到usb驅動器

...SB驅動器,將其帶到另一臺計算機,然後在那裡引導。 如何用dd**可引導u**驅動器 我們將使用dd命令從命令列建立可引導驅動器。 警告:必須非常小心地使用此命令。dd會按照你說的做,只要你告訴他。沒有“你確定”的問題或...

  • 發佈於 2021-04-03 14:14
  • 閲讀 ( 59 )

如何用veracrypt加密windows系統驅動器

有些Windows 10裝置附帶“裝置加密”,但其他PC需要您再支付99美元才能在Windows Pro上獲得BitLocker進行全磁碟加密。如果您不願意,您可以使用免費的開源VeraCrypt軟體在任何版本的Windows上獲得完整的磁碟加密。 相關:如何在Windows1...

  • 發佈於 2021-04-08 07:53
  • 閲讀 ( 51 )

建立可引導windows或linux usb驅動器的最佳免費工具

...的Linux ISO檔案的位置。 注意:生成的USB驅動器只能在PC上啟動,不能在Mac上啟動。另外,UNetbootin不像以前那麼可靠了,我們現在推薦這裡提到的其他工具之一,比如Rufus。 ubuntu啟動盤建立者 Ubuntu啟動磁碟建立者允許您將USB...

  • 發佈於 2021-04-08 09:09
  • 閲讀 ( 46 )

如何用crouton在chromebook上安裝UbuntuLinux

Chromebook不僅僅是一個瀏覽器,它們是Linux膝上型電腦。你可以很容易地在Chrome作業系統旁邊安裝一個完整的Linux桌面,並透過一個熱鍵在兩者之間即時切換,無需重新啟動。 我們已經用三星系列3 Chromebook、原始Chromebook畫素和...

  • 發佈於 2021-04-08 21:18
  • 閲讀 ( 45 )

如何用微軟的便利彙總一次更新Windows7

當你在一個新系統上安裝Windows7時,傳統上你必須經歷一個漫長的過程,下載多年的更新並不斷重新啟動。不再是這樣了:微軟現在提供了一個“Windows7SP1便利彙總”功能,基本上與Windows7ServicePack2一樣。只需一次下載,您就可...

  • 發佈於 2021-04-09 15:22
  • 閲讀 ( 49 )
wy0p7bjilvr
wy0p7bjilvr

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦