如何將 Debian 安裝到安裝程式檔案所在的相同實體硬碟上?

如何將 Debian 安裝到安裝程式檔案所在的相同實體硬碟上?

我需要以某種方式將安裝程式複製到硬碟(本地磁碟),以便我可以將此準備好的硬碟插入另一台計算機,從硬碟啟動安裝程式並安裝它(在同一硬碟上)。

例子:

你有一個400GB 的硬碟(內部),你創建一個1 分割區(大小為600MB),以ext2 或類似的格式格式化,在那裡提取debian 安裝程序,將grub 安裝到MBR 並配置,以便它可以引導debian安裝程式。

目標使用者使用該分割區上的安裝程式啟動目標電腦並啟動 debian 安裝程式(不需要安裝 CD,也不需要 USB 磁碟)。使用者可以隨時透過返回此設定來重新安裝系統(作為 grub 中的復原選項)

我怎樣才能做到這一點?

答案1

那麼,這是你的情況嗎?

在此輸入影像描述

您的電腦 1 運行什麼作業系統?如果您在 HDD1 上已經有一個可以運行的 Debian 系統,您可以將其複製到 HDD2 上並運行,無需任何安裝。只需使用位元複製程式dd

dd if=/dev/sda of=/dev/sdb

我這裡假設HDD1是/dev/sda,HDD2是/dev/sdb然後在插入電腦1的HDD2之前,嘗試在BIOS中更改設備啟動順序並嘗試從HDD2啟動,而不是像往常一樣從HDD1啟動。

警告0:我想,您的HDD2 不包含任何訊息,您可以完全覆蓋它。

警告1:確保您的/dev/sdb 對應HDD2;如果對應的是HDD1,則可以覆蓋電腦1上的作業系統。

編輯: Debian 建議另一種方式:http://www.debian.org/releases/stable/amd64/apas02.html.en#howto-getting-images-hard-disk,請參閱從硬碟啟動。他們建議您對 HDD2 進行分割區,將核心映像和 initrd ramdisk 放入啟動分割區,然後將 .iso 檔案複製到該磁碟上的某個位置。然後,您在那裡安裝引導程序,例如 GRUB,從該磁碟重新啟動,GRUB 加載內核和 ramdisk,內核以某種方式找到帶有安裝程序的 .iso 映像並啟動它。

編輯2: 好吧,我決定寫一篇我將如何完成整件事的摘要,但我不確定某些要點。這就是我在你那裡會做的事。

我假設您的 hdd2 上沒有任何有價值的資訊。我還假設您在 Computer1 上的 HDD1 上執行 Windows。

1) 對 HDD2 進行分區一些分割工具。您將擁有 1 個分割區,安裝程式將駐留在其中,並且在安裝過程中它將保持不變。我將安裝程式分割區放在 HDD2 的背面,因為在安裝 Debian 後我會將其刪除。

MBR 磁碟上的主分割區不能超過 4 個。如果您想要更多,您可以建立一個特殊的擴充分割區並在其中建立邏輯分割區。 Linux 可以使用邏輯分割區,Windows 過去有問題。

2) 從 debian 檔案下載 hd-media 安裝核心映像 (vmlinuz)、安裝 ramdisk () 和安裝程式映像 ():http://ftp.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/並將它們放入HDD2的Installer分區。請注意,此連結適用於i386體系結構,如果您想要例如 686(64 位元)內核,請從 debian ftp 的相應 (686) 資料夾載入它。

在此輸入影像描述

3) 將 GRUB 安裝到 MBR、DOS 相容區域和/或安裝程式分割區的開頭。看了解 GRUB 駐留在何處以及它如何運作。當你使用 Windows 時,你必須使用類似的東西GRUB4DOS。 GRUB 配置應該如描述的那樣這裡。或者您可以使用其他引導程序,例如 LILO 或 Loadlin,它們應該更適合從 Windows 電腦使用的 NTFS 或 FAT 檔案系統執行核心。諮詢Debian 網站

4) 拔下HDD2並將其連接至電腦2;在 BIOS 中將設備啟動優先權設定為從 HDD2 啟動。

5)祈禱。

6) 嘗試啟動HDD2。希望 BIOS 將啟動 GRUB,GRUB 將啟動安裝內核,為其提供安裝 ramdisk,內核將啟動,掛載安裝 ramdisk,安裝 ramdisk 將啟動其init腳本,init腳本將掛載安裝程式映像並執行init安裝程式的腳本。安裝程式將啟動並顯示介面,您可以在其中變更 HDD2 上的分割區,選擇分割區方案並最終安裝 Debian。

7*) 啟動 Debian。您也可以選擇刪除安裝程式分割區(例如使用GParted)並將可用空間與/home分割區合併。

相關內容