LFS 11.2(Linux From Scratch)構建過程全記錄(十一):收尾並啓動LFS

寫在前面

本章將會對LFS的構建進行收尾,並且啓動LFS系統

 

創建描述文件

創建/etc/lfs-release,命令如下

echo r11.2-54 > /etc/lfs-release

創建系統狀態描述文件,命令如下

cat > /etc/lsb-release << "EOF"
DISTRIB_ID="Linux From Scratch"
DISTRIB_RELEASE="11.2"
DISTRIB_CODENAME="alphainf"
DISTRIB_DESCRIPTION="Linux From Scratch"
EOF

上文中的AlphaINF可以進行修改,修改爲任意文本信息

 

創建另一個系統描述文件,命令如下

cat > /etc/os-release << "EOF"
NAME="Linux From Scratch"
VERSION="11.2"
ID=lfs
PRETTY_NAME="Linux From Scratch 11.2"
VERSION_CODENAME="alphainf"
EOF

同樣地,AlphaINF也可以進行修改

 

離開chroot環境

完成這些工作後,我們輸入以下命令離開chroot環境

logout

如果出現了there are stopped jobs的提示,這是由於按下了Ctrl+Z之後使程序或者進程被掛起。可以通過命令輸入使之激活或者在後臺運行

我們可以運行jobs -l查看哪些進程被掛起了,隨後運行kill % <pid>來殺死該進程,其中<pid>爲該進程的進程號,%和<pid>中間應當用空格隔開

 

解除掛載

我們需要解除以下文件系統的掛載

umount -v $LFS/dev/pts
umount -v $LFS/dev
umount -v $LFS/run
umount -v $LFS/proc
umount -v $LFS/sys

我們掛載了兩個磁盤,分別爲$LFS/boot和$LFS,我們也要將其解除掛載

umount -v $LFS/boot
umount -l $LFS

注意:如果出現了target is buzy的提示,可以將上文中的-v換成-l,指令將會自動解決衝突的問題。

 

至此,我們已經完成全部的LFS構建工作!!!!!

 

更改磁盤順序

我們先關機,關機後,我們調整兩塊磁盤的掛載順序。

我們更改LFS安裝的磁盤的掛載位置,使其從SCSI 0:1變更爲SCSI 0:0,變更後的情況如圖所示

 

由於BIOS讀入GRUB引導,只會從第一塊磁盤中讀取GRUB引導的信息,爲了方便起見,在配置的過程中,大量的指令直接使用的sda,並且將引導信息寫入了LFS磁盤所在的boot分區中,這樣操作會更加方便。

同理,我們將宿主機的20GB硬盤的設備節點,更改爲SCSI 0:1。

 

完成後,我們啓動設備!

 

啓動LFS

啓動後,我們將進入GRUB界面,如果成功進入了這個界面,則說明GRUB安裝正確,成功進入了boot分區

 

 我們可以看到剛剛安裝的系統,即Linux 5.19.2-lfs-11.2,我們按下Enter即可進入該系統。

 

經過一系列的啓動,如果出現了下面的界面,則代表已成功啓動LFS系統

 

 我們看到了一個login界面,這是LFS系統的登陸界面。我們成功地登入了LFS系統。

輸入root,以及root的密碼,我們就可以成功進入LFS系統。

這是一個沒有GUI的操作系統,只能用命令行完成一些最簡單的工作。

我們可以簡單地查看下整個lfs目錄所消耗的空間,只有這麼大

至此,LFS已經完全構建,完結撒花~。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章