如何網路引導(pxe)ubuntulivecd

隨著Ubuntu的最新發布,我們想透過向您展示如何使用networkboot(PXE)在您的網路上集中提供它來慶祝。...

如何網路引導(pxe)ubuntulivecd

隨著Ubuntu的最新發布,我們想透過向您展示如何使用networkboot(PXE)在您的網路上集中提供它來慶祝。

概述

我們已經在“What Is Network Booting(PXE)and how Can you Use It”(什麼是網路引導(PXE)以及如何使用它)一文中向您展示瞭如何設定PXE伺服器?“指南,在本指南中,我們將向您展示如何將ubuntulivecd新增到引導選項中。

如果你還沒有把Ubuntu作為故障排除、診斷和救援程式的首選工具…它可能會取代你目前使用的所有工具。另外,一旦機器啟動到Ubuntu live會話,就可以像平常一樣執行作業系統設定。在網路上使用Ubuntu的最直接的障礙是,如果你已經在使用CD版本,你就再也不會在CD驅動器中尋找你忘記的CD了。

Dryope提供的影象。

先決條件

  • 假設您已經按照“什麼是網路引導(PXE)以及如何使用它”中的說明設定了FOG伺服器?“導遊。
  • 霧設定指南的所有先決條件也適用於此。
  • 這個過程已經被用來使ubuntu9.10(karmickoala)達到幷包括11.04(nattynarhhal)網路可引導。它可能適用於其他類似Ubuntu的發行版(比如linuxmint),但還沒有經過測試。
  • 你會看到我使用VIM作為編輯器程式,這只是因為我習慣了它…你可以使用任何其他編輯器,你想。

它是如何工作的?一般來說,我們都知道的Ubuntu LiveCD引導過程是這樣的:

  • 如果你把一張CD放入cdrom驅動器,BIOS就知道如何使用cdrom,從而在cdrom上獲得載入程式(isolinux)。
  • Isolinux負責選單選項。一旦你選擇了像“啟動或安裝Ubuntu”這樣的引導條目,它就會呼叫kernal+initrd(initialramdisk)檔案,將它們複製到記憶體中,並將引數傳遞給它們。
  • now-in-RAM和in-control kernel+initrd啟動引導過程,同時使用傳遞給它們的引數來確定如下事項:是否應該顯示啟動螢幕?輸出應該是詳細的嗎?。
  • 當inirtrd指令碼載入完驅動程式和裝置資訊後,它們會查詢ubuntulivecd檔案以繼續引導過程。正常行為是檢視本地物理cdrom驅動器。

對於網路引導:

  • 而不是像CD這樣的本地媒體,客戶機是使用其網絡卡(PXE)引導的,並透過TFTP提供PXElinux。
  • 就像Isolinux一樣,PXElinux負責選單選項。一旦你選擇了一個引導條目,它就會呼叫Ubuntu kernal+initrd檔案,將它們複製到記憶體中,並將引數傳遞給它們。
  • now-in-RAM和in-control kernel+initrd啟動引導過程,並附帶我們的附加資訊,即它們不應該在客戶端的本地物理cdrom驅動器中查詢引導檔案,而是在FOG伺服器上的NFS共享中查詢。

This is possible because the Ubuntu creators have enabled networking by integrating, network cards drivers and protocols into the kernel + initrd files. For such an act, we can only say thank you to the Ubuntu team. 如何網路引導(pxe)ubuntulivecd

使Ubuntu檔案在伺服器上可用

第一步是使Ubuntu檔案在伺服器上可用。您可以選擇簡單地從CD驅動器複製它們,或者從ISO中提取它們,這樣就可以了。也就是說,我們將使ISO自動安裝。雖然不是必須的,這樣做將使您能夠使用我們的“如何升級您的Ubuntu ISO而不重新下載”指南,升級您的網路引導的Ubuntu版本而不必從頭開始經歷所有的過程,或者替換一個檔案來更新整個條目。

如上所述,作者喜歡保留一些過去的版本,直到新版本被證明是絕對穩定的,並且沒有問題。這就是為什麼我們將根據版本建立一個子目錄和掛載點,但要知道,您可以繞過它進行單點更新。

  1. 將ISO複製到“/tftpboot/howtogeek/linux”目錄中
  2. 建立掛載點:sudo mkdir-p/tftpboot/howtogeek/linux/ubuntu/<ubuntu版本>
  3. 編輯“fstab”檔案,使ISO自動安裝在後備箱:sudo vim/etc/fstab表格
  4. 在“fstab”後面附加ISO mount條目:/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.ISO/tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660使用者,迴圈0注意:儘管有表示,但這是一條完整的線。
  5. 測試安裝點的工作方式發行:sudo mount-a
  6. 如果一切順利,你應該可以列出ISO的內容發行:ls-lash/tftpboot/howtogeek/linux/ubuntu/11.04/

建立NFS共享

當引導過程使用PXE啟動時,實際的繁重工作由伺服器上的NFS共享完成。由於本指南基於我們的FOG伺服器,FOG團隊已經為我們完成了NFS元件和一些配置,我們所要做的就是將我們的Ubuntu共享新增到其中。

  1. 編輯“exports”檔案以新增新的分享:sudo vim/etc/出口
  2. 在它後面附加指向我們的ISO掛載點的指標:/tftpboot/howtogeek/linux/ubuntu/11.04/*(ro,sync,no\u wdelay,unsecure\u locks,no\u root\u squash,unsecure)
  3. 重新啟動NFS服務以獲取設定影響:sudo/etc/init.d/nfs-kernel-server重新啟動

PXE選單設定

編輯“Linux stuff”選單:

sudo vim /tftpboot/howtogeek/menus/linux.cfg

附加以下內容:

LABEL Ubuntu Livecd 11.04 MENU DEFAULT KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=<YOUR-SERVER-IP>:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --

 

上面的內容乍一看可能很混亂,但您所要做的只是用伺服器NFS/PXE伺服器的IP替換*。

為了讓極客更清楚地理解,上面的文字將:

  • 在“Linux”子選單中建立一個名為“ubuntu11.04”的新PXE條目。
  • 由於“MENU DEFAULT”引數,在進入“Linux”子選單時將自動選擇此項。
  • 指示客戶機從“howtogeek/linux/ubuntu…”
  • 將initrd指令碼指向“<YOUR-SERVER-IP>:/tftpboot/howtogeek…”的絕對路徑,從NFS共享裝載“根”檔案系統

注意:我嘗試過(但失敗了)在“&lt;YOUR-SERVER-IP&gt;”中使用DNS名稱而不是IP,我猜在引導過程的那個階段仍然不支援DNS…歡迎成功案例。

可能的程式

您現在應該能夠從PXE(通常是F12)將客戶機引導到Ubuntu。

在這個階段,我們建議您花點時間回顧一下使用這個出色的工具可以做的一些事情:

  • 使用Linux修復Windows PC的10種最聰明的方法
  • 在Windows清除ubuntugrubbootloader後重新安裝它
  • 如何使用GParted格式化Ubuntu中的USB驅動器–如何極客&使用GParted調整windows7或Vista分割槽的大小

最後一件事,如果你建立你的ubuntuiso,使用這個線上構建器,你將能夠將上面的所有文章滑入你的PXE可引導的Ubuntu。


Ubuntu就是一切,曾經的一切和將來的一切,Ubuntu控制著時間和空間,愛和死亡,Ubuntu能看透你的思想,Ubuntu能看透你的靈魂!!

 

  • 發表於 2021-04-12 23:23
  • 閱讀 ( 46 )
  • 分類:網際網路

你可能感興趣的文章

如何決定是否需要樹莓皮3 b+模型

總是喜歡樹莓皮,但還沒來得及做?有這麼多版本的董事會,很容易分心。你要的是覆盆子皮3B+嗎?或者你應該考慮較早的樹莓皮3,或後來的樹莓皮4? ...

  • 發佈於 2021-03-19 22:54
  • 閲讀 ( 43 )

如何將raspberry pi設定為windows瘦客戶端

...被稱為瘦客戶機,Raspberry Pi非常適合這項工作。下面介紹如何使用Raspberry Pi瘦客戶端訪問遠端Windows桌面。 ...

  • 發佈於 2021-03-21 09:29
  • 閲讀 ( 52 )

定期更新樹莓皮和樹莓皮的5個理由

... 如何更新你的樹莓皮 ...

  • 發佈於 2021-03-24 01:17
  • 閲讀 ( 59 )

7個新的raspbian功能開始在你的raspberry pi上使用

...性。下面是要注意的內容,為什麼這些功能很有用,以及如何開始充分利用它們。 ...

  • 發佈於 2021-03-24 07:50
  • 閲讀 ( 44 )

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

... 如何設定raspberry pi伺服器 ...

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

如何從光碟或usb驅動器啟動計算機

...導您完成整個過程,但螢幕截圖看起來並不完全相同。 如何更改計算機的啟動順序 引導順序由計算機的BIOS或UEFI韌體控制,具體取決於計算機的新版本。 要訪問BIOS,您需要重新啟動計算機,並在啟動過程開始時按特定鍵。此...

  • 發佈於 2021-04-07 17:00
  • 閲讀 ( 53 )

ubuntu無法啟動時如何修復grub2

...ws,或者覆蓋MBR,你將無法啟動到Ubuntu。 您可以輕鬆地從ubuntulivecd或USB驅動器恢復GRUB2。這個過程不同於在舊的Linux發行版上恢復遺留GRUB引導載入程式。 這個過程應該適用於所有版本的Ubuntu。它已經在ubuntu16.04和ubuntu14.04上測試...

  • 發佈於 2021-04-07 20:49
  • 閲讀 ( 51 )

如何網路引導(pxe)citrix xen的自動安裝

...味的搜尋安裝光碟和回答同樣無聊的安裝問題?HTG解釋瞭如何PXE一個Citrix Xen的自動安裝。 圖片來源:粉紅果子露攝影 概述 我們已經向您展示了什麼是PXE,以及如何使用FOG輕鬆地為其安裝伺服器。在本指南中,我們將再次擴充...

  • 發佈於 2021-04-11 20:36
  • 閲讀 ( 44 )

it極客:如何用pxelinux v5和wimboot網路引導winpe恢復磁碟

...護過程或程式,而不必記住您忘記了CD的位置?HTG解釋瞭如何從PXE引導WinPE。 圖片來源:Alfred Hermida via Compfight cc Windows預執行環境(WinPE)是大多數人都知道的從安裝CD引導的Windows版本。多年來,整個專案的建立都是為了讓一個...

  • 發佈於 2021-04-11 20:55
  • 閲讀 ( 44 )

如何用pxe從windowsserver2008啟動ubuntu映像

...那麼在引導無盤客戶機時,您現在應該可以看到自定義的ubuntulivecd作為pxe引導選項之一。 要更改自定義映像,請返回到VM並從選擇要引導的磁碟映像的步驟開始重複上面的步驟。這次,您將使用匯出的備份iso檔案,而不是使用...

  • 發佈於 2021-04-11 21:05
  • 閲讀 ( 48 )
uct206206
uct206206

0 篇文章

作家榜

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

相關推薦