国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

制作LFS過程中各個階段恢復工作狀態的方法
2006-08-03   Linux聯盟收集

對于做過一兩次LFS的朋友,想必對LFS的漫長制作時間影象深刻,特別是對機器不太好的朋友,有時候LFS的制作時間真是“可怕”,有時候不得以必須關機然后重新啟動并恢復到工作狀態,但對一些不太清楚LFS的工作原理的朋友,可能一時無法正確的恢復到工作狀態,因此為了能成功的完成LFS,有的會開個一兩天的機器不關,本人特別針對這個問題寫了一些自己的經驗,以下的過程全部經過測試,應該是正確的,希望能給還在LFS制作中的朋友減輕一些“痛苦”。
  為了說明方便,例子采用VMWare5.0的環境下開始的,但也同樣適合使用真實機器的情況,只是用真實的機器需要在相應的磁盤設備名上修改成實際的設備名。(用VMWare只是為了說明方便,VMware本身就具有暫停的功能,所以不必計較這個問題)
  文章使用VMWare5.0虛擬的SCSI設備,并使用sda設備名,sda1用于swap,而sda2用于目標系統的根目錄。
  
  以下是按照LFS6.1.1-3里面的章節數寫的,如果你使用的LFS-Book與下面的章節數有出入,以章節數后面的標題為準。

開始~4.4. Setting Up the Environment
  從頭開始好了,沒什么好可惜的。

4.5. About SBUs~5.33. Stripping
  從現在開始一直到第五章結束,也就是完成Stripping中間的步驟中如果重新啟動的恢復步驟:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
  4.建立工具鏈的鏈接
  ln -sv $LFS/tools /
  5.創建lfs用戶
  groupadd lfs
  useradd -s /bin/bash -g lfs -m -k /dev/null lfs
  passwd lfs
  chown -v lfs $LFS/tools
  chown -v lfs $LFS/sources
  su - lfs
  6.建立lfs用戶的環境
  cat > ~/.bash_profile << "EOF"
  exec env -i HOME=$HOME TERM=$TERM PS1='u:w$ ' /bin/bash
  EOF

  cat > ~/.bashrc << "EOF"
  set +h
  umask 022
  LFS=/mnt/lfs
  LC_ALL=POSIX
  PATH=/tools/bin:/bin:/usr/bin
  export LFS LC_ALL PATH
  EOF

  source ~/.bash_profile
  7.檢查一下
  export命令查看輸出,應該是
  declare -x HOME="/home/lfs"
  declare -x LC_ALL="POSIX"
  declare -x LFS="/mnt/lfs"
  declare -x OLDPWD
  declare -x PATH="/tools/bin:/bin:/usr/bin"
  declare -x PS1="\u:\w\$ "
  declare -x PWD="/home/lfs"
  declare -x SHLVL="1"
  declare -x TERM="linux"
  基本上就恢復工作狀態了。

6.1. Introduction
  這個時候也許你想睡覺關機了,那么重新開機后回到工作狀態的步驟是:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
相關知識點:
  這時候已經制作好了工具鏈,因此可以不需要建立根目錄下的tools鏈接了。

6.2. Mounting Virtual Kernel File Systems~6.8. Populating /dev
  這個時候如果你關機或重新啟動,那么重新開機后回到工作狀態的步驟是:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
  4.加載必要的文件系統
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.Chroot到目標系統下
  chroot "$LFS" /tools/bin/env -i
  HOME=/root TERM="$TERM" PS1='u:w$ '
   PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
  /tools/bin/bash --login +h

6.9. Linux-Libc-Headers-2.6.11.2~6.37. Bash-3.0
  從現在開始一直到第六章的File-4.13之前,也就是Bash-3.0結束后,這個階段如果你關機或重新啟動,那么重新開機后回到工作狀態的步驟是:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
  4.加載必要的文件系統
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.Chroot到目標系統下
  chroot "$LFS" /tools/bin/env -i
  HOME=/root TERM="$TERM" PS1='u:w$ '
   PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
  /tools/bin/bash --login +h
  6.創建/dev下的設備文件
  mount -nvt tmpfs none /dev
  mknod -m 622 /dev/console c 5 1
  mknod -m 666 /dev/null c 1 3
  mknod -m 666 /dev/zero c 1 5
  mknod -m 666 /dev/ptmx c 5 2
  mknod -m 666 /dev/tty c 5 0
  mknod -m 444 /dev/random c 1 8
  mknod -m 444 /dev/urandom c 1 9
  chown -v root:tty /dev/{console,ptmx,tty}
  ln -sv /proc/self/fd /dev/fd
  ln -sv /proc/self/fd/0 /dev/stdin
  ln -sv /proc/self/fd/1 /dev/stdout
  ln -sv /proc/self/fd/2 /dev/stderr
  ln -sv /proc/kcore /dev/core
  mkdir -v /dev/pts
  mkdir -v /dev/shm
  mount -vt devpts -o gid=4,mode=620 none /dev/pts
  mount -vt tmpfs none /dev/shm
  6.進入編譯目錄
  cd /sources

6.38. File-4.13~6.58. Udev-056
  從現在開始一直到第六章的Udev-056完成之前,這個階段如果你關機或重新啟動,那么重新開機后回到工作狀態的步驟是:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
  4.加載必要的文件系統
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.Chroot到目標系統下
  chroot "$LFS" /tools/bin/env -i
  HOME=/root TERM="$TERM" PS1='u:w$ '
   PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
  /bin/bash --login +h
  6.創建/dev下的設備文件
  mount -nvt tmpfs none /dev
  mknod -m 622 /dev/console c 5 1
  mknod -m 666 /dev/null c 1 3
  mknod -m 666 /dev/zero c 1 5
  mknod -m 666 /dev/ptmx c 5 2
  mknod -m 666 /dev/tty c 5 0
  mknod -m 444 /dev/random c 1 8
  mknod -m 444 /dev/urandom c 1 9
  chown -v root:tty /dev/{console,ptmx,tty}
  ln -sv /proc/self/fd /dev/fd
  ln -sv /proc/self/fd/0 /dev/stdin
  ln -sv /proc/self/fd/1 /dev/stdout
  ln -sv /proc/self/fd/2 /dev/stderr
  ln -sv /proc/kcore /dev/core
  mkdir -v /dev/pts
  mkdir -v /dev/shm
  mount -vt devpts -o gid=4,mode=620 none /dev/pts
  mount -vt tmpfs none /dev/shm
  6.進入編譯目錄
  cd /sources

6.59. Util-linux-2.12q~6.60. About Debugging Symbols
  從現在開始一直到第六章的Stripping Again之前,這個階段如果你關機或重新啟動,那么重新開機后回到工作狀態的步驟是:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
  4.加載必要的文件系統
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.Chroot到目標系統下
  chroot "$LFS" /tools/bin/env -i
  HOME=/root TERM="$TERM" PS1='u:w$ '
   PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin
  /bin/bash --login +h
  6.創建/dev下的設備文件
  mount -nvt tmpfs none /dev
  /sbin/udevstart
  mkdir -v /dev/pts
  mkdir -v /dev/shm
  mount -vt devpts -o gid=4,mode=620 none /dev/pts
  mount -vt tmpfs none /dev/shm
  6.進入編譯目錄
  cd /sources

6.61. Stripping Again
  如果現在重新啟動,那么重新開機后回到工作狀態的步驟是:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
  4.加載必要的文件系統
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.Chroot到目標系統下
  chroot $LFS /tools/bin/env -i
  HOME=/root TERM=$TERM PS1='u:w$ '
  PATH=/bin:/usr/bin:/sbin:/usr/sbin
  /tools/bin/bash --login
  6.創建/dev下的設備文件
  mount -nvt tmpfs none /dev
  /sbin/udevstart
  mkdir -v /dev/pts
  mkdir -v /dev/shm
  mount -vt devpts -o gid=4,mode=620 none /dev/pts
  mount -vt tmpfs none /dev/shm
  6.進入編譯目錄
  cd /sources

6.62. Cleaning Up~結束
  從現在開始一直到制作結束,重新開機后回到工作狀態的步驟是:
  1.重新啟動計算機,并從LiveCD啟動
  2.加載分區
  export LFS=/mnt/lfs
  mkdir -pv $LFS
  mount /dev/sda2 $LFS
  3.加載交換分區(如果不想用交換分區或者沒有交換分區可跳過此步驟)
  swapon /dev/sda1
  4.加載必要的文件系統
  mount -vt proc proc $LFS/proc
  mount -vt sysfs sysfs $LFS/sys
  5.Chroot到目標系統下
  chroot "$LFS" /usr/bin/env -i
  HOME=/root TERM="$TERM" PS1='u:w$ '
   PATH=/bin:/usr/bin:/sbin:/usr/sbin
  /bin/bash --login
  6.創建/dev下的設備文件
  mount -nvt tmpfs none /dev
  /sbin/udevstart
  mkdir -v /dev/pts
  mkdir -v /dev/shm
  mount -vt devpts -o gid=4,mode=620 none /dev/pts
  mount -vt tmpfs none /dev/shm
  6.進入編譯目錄
  cd /sources

熱詞搜索:

上一篇:Linux下Ext2與Ext3文件系統的區別
下一篇:必須掌握的安全技能:編譯exploit代碼

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
91搞黄在线观看| 国产精品中文欧美| 亚洲精品一卡二卡| 中文字幕亚洲在| 亚洲三级电影全部在线观看高清| 欧美国产日韩精品免费观看| 26uuu亚洲综合色| 亚洲精品一区二区三区精华液| 日韩视频一区在线观看| 精品国产sm最大网站| 国产亚洲va综合人人澡精品| 国产蜜臀97一区二区三区| 国产精品美女一区二区在线观看| 中文字幕亚洲视频| 亚洲综合免费观看高清完整版在线| 亚洲第一成人在线| 蜜臂av日日欢夜夜爽一区| 久久se这里有精品| 成人黄色大片在线观看| 欧美亚洲一区二区在线观看| 欧美日韩国产不卡| 欧美大白屁股肥臀xxxxxx| 久久精品视频免费观看| 亚洲女女做受ⅹxx高潮| 人人狠狠综合久久亚洲| 国产成人精品亚洲午夜麻豆| 99久久久免费精品国产一区二区| 欧美主播一区二区三区| 日韩你懂的在线观看| 国产精品久久久久精k8 | 国产日韩精品一区二区浪潮av| 国产婷婷精品av在线| 亚洲永久精品国产| 激情图片小说一区| 欧美伊人精品成人久久综合97| 欧美一区二区视频免费观看| 国产精品美女一区二区| 天天av天天翘天天综合网色鬼国产| 国产一区视频导航| 欧美精品在线视频| 国产精品超碰97尤物18| 美腿丝袜一区二区三区| 91看片淫黄大片一级| 337p粉嫩大胆噜噜噜噜噜91av | 成人一区二区三区| 日韩一区二区三区电影在线观看| 国产精品久久久久久久久晋中| 奇米色一区二区| 在线亚洲高清视频| 国产精品欧美一级免费| 激情五月激情综合网| 欧美欧美午夜aⅴ在线观看| 中文字幕中文在线不卡住| 黑人巨大精品欧美一区| 91精品国产一区二区三区香蕉 | 丝袜亚洲另类欧美| 91福利视频网站| 国产精品日韩成人| 狠狠色狠狠色合久久伊人| 91精品国产色综合久久ai换脸| 亚洲天堂精品在线观看| 成人动漫精品一区二区| 久久久99免费| 九九热在线视频观看这里只有精品| 欧美中文字幕一区| 亚洲综合免费观看高清完整版| 91在线视频观看| 国产精品久久福利| 成av人片一区二区| 中文字幕二三区不卡| 丁香婷婷综合网| 欧美国产1区2区| 成人黄色免费短视频| 国产精品免费免费| 99国产精品视频免费观看| 国产精品污网站| 波波电影院一区二区三区| 中文字幕成人av| 99v久久综合狠狠综合久久| 国产精品传媒入口麻豆| 一本一道综合狠狠老| 亚洲激情中文1区| 欧美日韩一区二区在线观看视频 | 91欧美一区二区| 一个色综合网站| 欧美裸体bbwbbwbbw| 日本视频一区二区三区| 日韩欧美国产电影| 国产麻豆精品theporn| 国产日韩欧美高清| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲精品你懂的| 欧美一卡二卡三卡| 国产精品一区二区不卡| 中文字幕一区二区三区色视频| 91麻豆免费视频| 日韩和欧美的一区| 久久这里只有精品6| 91亚洲国产成人精品一区二三| 亚洲精品免费在线观看| 日韩一区二区在线看| 国产精品伊人色| 一区二区三区在线免费视频| 日韩一区二区三区在线观看| 国产伦理精品不卡| 亚洲综合图片区| 亚洲精品一区二区三区99| 色综合一区二区| 麻豆精品在线视频| 亚洲日本中文字幕区| 日韩一区二区在线观看视频播放| 成人激情午夜影院| 日韩不卡一区二区三区| 国产精品成人免费在线| 日韩一区二区中文字幕| av不卡免费在线观看| 美日韩黄色大片| 夜夜精品浪潮av一区二区三区| 精品免费日韩av| 欧美日本在线播放| 99精品热视频| 国产酒店精品激情| 天天综合网 天天综合色| 国产精品麻豆久久久| 欧美一区二区三区的| 在线观看欧美日本| 99精品欧美一区二区蜜桃免费 | 久久久久久久久久电影| 欧美日韩精品一区二区| 白白色亚洲国产精品| 经典三级在线一区| 天天色天天操综合| 一区二区三区日本| 中文字幕亚洲在| 日本一区免费视频| 久久久欧美精品sm网站| 在线播放中文字幕一区| 欧美日韩一级视频| 色婷婷综合久久久久中文| fc2成人免费人成在线观看播放| 精品一区二区三区影院在线午夜| 亚洲国产视频a| 亚洲五码中文字幕| 亚洲综合一二三区| 亚洲综合精品久久| 亚洲综合免费观看高清完整版 | 国产一区二区三区视频在线播放| 日韩av二区在线播放| 午夜影院在线观看欧美| 亚洲影视在线观看| 亚洲一区二区三区视频在线播放| 亚洲人成网站色在线观看| √…a在线天堂一区| 国产精品视频免费看| 亚洲欧洲成人自拍| 亚洲日本在线看| 亚洲香肠在线观看| 午夜欧美在线一二页| 青椒成人免费视频| 精品一区二区在线视频| 国产精品一区二区你懂的| 国产成人亚洲综合a∨婷婷图片 | 亚洲国产乱码最新视频| 亚洲成人免费电影| 久久99精品久久久| 国产成人在线看| 色94色欧美sute亚洲13| 欧美亚洲动漫精品| 日韩欧美国产麻豆| 国产精品青草综合久久久久99| 亚洲视频1区2区| 图片区小说区国产精品视频| 日韩国产一二三区| 国产精品自拍三区| 91成人看片片| 精品国产精品一区二区夜夜嗨| 国产视频一区在线观看| 亚洲女同ⅹxx女同tv| 蜜臀av性久久久久蜜臀av麻豆| 国产91露脸合集magnet| 欧美在线|欧美| 久久日韩精品一区二区五区| 国产精品久久毛片| 丝袜脚交一区二区| 国产麻豆精品95视频| 在线免费视频一区二区| 精品久久久久久无| 亚洲精品videosex极品| 久久99精品久久久久久国产越南| 91蝌蚪porny| 久久中文娱乐网| 天堂资源在线中文精品| 成人开心网精品视频| 欧美刺激脚交jootjob| 亚洲人成亚洲人成在线观看图片 | 欧美一区二区三区四区视频| 中文字幕一区三区| 国产一区二区三区观看| 欧美日韩卡一卡二| 亚洲精品日产精品乱码不卡|