這篇文章介紹手動安裝製作好的lfs系統的過程,關於將已有lfs系統製作成安裝映象請參考另一篇文章 lfs系統安裝映象製作
準備材料
1. lfs檔案系統rootfs.tar
.gz2. linux核心boot.tar
.gz3. 引導系統iso映象,如centos-7-x86_64-livecd-1503.iso
使用iso映象進入系統,設定ip位址
sudo ifconfig eno16777736 192.168.5.36
獲取rootfs.tar.gz
和boot.tar.gz
sudo scp [email protected]:/root/rootfs.tar.gz ~/
sudo scp [email protected]:/root/boot.tar.gz ~/
磁碟分割槽
sudo fdisk /dev/sda
# 分割槽示例:
# device boot start end sectors size id type
# /dev/sda1 2048 206847 204800 100m 83 linux
# /dev/sda2 206848 2303999 2097152 1g 83 linux
# /dev/sda3 2304000 41943039 39639040 18.9g 83 linux
建立檔案系統與swap分割槽
sudo mkfs -v -t ext4 /dev/sda1
sudo mkfs -v -t ext4 /dev/sda3
sudo mkswap /dev/sda2
sudo swapon /dev/sda2
掛載根分割槽
sudo mkdir -pv /mnt/lfs
sudo mount -t ext4 /dev/sda3 /mnt/lfs
解壓檔案系統到掛載根分割槽
sudo tar zxvf ~/rootfs.tar.gz -c /mnt/lfs
掛載boot分割槽
sudo mount -t ext4 /dev/sda1 /mnt/lfs/boot
解壓核心到boot分割槽
sudo tar zxvf ~/boot.tar.gz -c /mnt/lfs/boot
安裝grub引導程式
sudo grub2-install --root-directory=/mnt/lfs /dev/sda
配置grub引導檔案
sudo cat > /mnt/lfs/boot/grub2/grub.cfg << "eof"
# begin /boot/grub2/grub.cfg
set default=0
set timeout=5
insmod ext4
set root=(hd0,1)
menuentry "gnu/linux, linux 3.19-lfs-7.7"
eof
配置分割槽掛載資訊檔案
sudo cat > /mnt/lfs/etc/fstab << "eof"
# begin /etc/fstab
# file system mount-point type options dump fsck
# order
/dev/sda3 / ext4 defaults 1
1/dev/sda1 /boot ext4 defaults 1
1/dev/sda2 swap swap pri=100
proc /proc proc nosuid,noexec,nodev 0
0sysfs /sys sysfs nosuid,noexec,nodev 0
0devpts /dev/pts devpts gid=5,mode=62000
tmpfs /run tmpfs defaults 0
0devtmpfs /dev devtmpfs mode=0755,nosuid 0
0# end /etc/fstab
eof
修改系統ip位址
sudo cat > /mnt/lfs/etc/sysconfig/ifconfig.eth0 << "eof"
onboot=yes
iface=eth0
service=ipv4-static
ip=192.168.5.36
gateway=192.168.5.1
prefix=255.255.255.0
broadcast=192.168.5.255
eof
解除安裝分割槽,重啟系統,安裝完成
sudo umount /mnt/lfs/boot
sudo umount /mnt/lfs
sudo reboot
LFS之安裝BUG記錄
我也不知道自己為什麼心血來潮就又搗鼓lfs,可能是經常枯燥的寫程式和除問題讓我有點膩了,而玩遊戲又沒興趣 除了中國象棋 就弄這個吧,可以了解乙個作業系統,也可以了解編譯,鏈結等。我一直認為,寫出的程式要跑得比較好,編寫者對os,database以及compiler,甚至linker都得了解,一來方便...
LFS 6 3 安裝筆記
1.參考 主要參考文章 由於自己英文不是很好,對於難於理解的地方,參考了6.11版的中文翻譯 2.安裝平台 virtualbox 虛擬機器 設定網路為nat模式,使用下面兩個命令暴露22埠 ssh 給宿主機 vboxmanage setextradata lfs vboxinternal devic...
自製linux系統 LFS 資源
乙個很不錯的的lfs論談專區,對於新手非常有幫助,製作中出現的問題,可以搜搜前人走過的路 孫海勇的 手把手教你如何建立自己的linux系統 第二版 完全可以根據這個手冊製作出乙個成型的linux系統,在編譯所要原始碼時,需要輸入很多指令碼,可一定要仔細檢查輸入的指令碼,一步輸錯可將對後面編譯造無法挽...