如何從零開始創建使用 Linux 的分區
我正在從 Scratch 使用 Linux 創建我的作業系統。我已經在我目前的硬碟 (A) 上安裝了 Puppy Linux。我想在第二個驅動器 (B) 上創建 LFS。有人可以簡要介紹一下如何進行分區,因為我不能完全理解手冊。我有點困惑,因為那裡提到了許多類型的分區。我是否必須創建文章 2.4.1 中提到的分區(root、swap 和 grub bios)或 2.4.1.4 中提到的分區(/boot、/home、/usr、/tmp 和 /usr/src)或兩者兼而有之。
它可以是同一個設備,也可以是單獨的。您可以將新作業系統只放入一個分區:不需要
/boot
(在過去,PC 無法啟動到大分區,因此需要一個小分區來啟動)。其他分區僅供專家使用(如果您有理由就這樣做)。您可能需要一個單獨的分區
/home
,這將您的文件的作業系統分開。這使得升級到新作業系統更容易,因為您可以保留/home
分區。也考慮
考慮安裝到 Virtual-box,它對於遊戲來說速度較慢(對於其他案例,您不會注意到太多)。但是,這要容易得多,因為您不能破壞目前的作業系統,並且可以同時執行兩個作業系統。
/
根目錄是層次結構的頂部,是安裝主文件系統的位置,也是所有其他文件系統的來源。所有文件和目錄都出現在根目錄 / 下,即使它們儲存在不同的物理設備上。根文件系統的內容必須足以引導、恢復、恢復和/或修復系統。因此,/ 下的某些目錄不是單獨分區的候選者。/ 分區或根分區是必須的,也是最重要的。其他分區可以用它代替。
警告:引導所必需的目錄(/boot 除外)必須與 / 位於同一分區上,或者由 initramfs 安裝在早期使用者空間中。
/啟動
/boot 目錄包含核心和 ramdisk 映像以及引導載入程序配置文件和引導載入程序階段。它還儲存在核心開始執行使用者空間程序之前使用的數據。/boot 不是正常系統操作所必需的,但僅在引導和核心升級期間(重新生成初始 ramdisk 時)。
僅當您的引導載入程序無法訪問您的根文件系統時,才需要單獨的 /boot 分區。例如,如果引導載入程序沒有文件系統驅動程序,或者 / 位於軟體 RAID、加密卷或 LVM 卷上。
如果使用沒有其他文件系統驅動程序的 UEFI 引導載入程序進行引導,建議將 EFI 系統分區掛載到 /boot。/boot 的建議大小為 200 MiB,除非您將 EFI 系統分區用作 /boot,在這種情況下建議使用 550 MiB。
/家
/home 目錄包含使用者特定的配置文件、記憶體、應用程序數據和媒體文件。分離出 /home 允許 / 被單獨重新分區。
交換
交換分區提供可用作虛擬 RAM 的記憶體。還應考慮交換文件,因為與分區相比,它們沒有任何性能成本,但更容易根據需要調整大小。交換分區可以在作業系統之間共享,但如果使用休眠則不能。
有關分區的詳細說明,請參見此處: https ://wiki.archlinux.org/index.php/Partitioning