跟我學LFS LiveUSB製作

2021-09-08 17:41:23 字數 1534 閱讀 5824

lfs livecd啟動

插入u盤,檢視u盤相應的裝置名

$ sudo /sbin/fdisk -l

device boot      start         end      blocks   id  system

/dev/sdb1               1         250     2008093+  83  linux

解除安裝u盤,分割槽並格式化

$ sudo umount /dev/sdb1

$ sudo /sbin/fdisk /dev/sdb

// fdisk的操作省略

// 詳細教程請閱讀 gentoo文件  中的"4.c. 使用fdisk來為你的磁碟分割槽"

// 關鍵點在於為第乙個分割槽新增boot啟動標記

// e.g. command (m for help): a

$ sudo mkfs.ext3 /dev/sdb1

安裝grub到u盤

$ sudo mount /dev/sdb1 /media/usb

//安裝gurb到/media/usb

$ sudo grub-install --root-directory=/media/usb /dev/sdb1

$ sudo umount /dev/sdb1

$ sudo grub

> root (hd1,0)    //第2個裝置的第1個分割槽

> setup (hd1)     //將grub裝入hd1的mbr

> quit

複製檔案

$ sudo mount /dev/sdb1 /media/usb

// initramfs_data.cpio.gz、linux等檔案從lfs.iso中的/boot/syslinux下取得

// 複製命令省略,複製後的檔案列表如下

$ find /media/usb

/media/usb/lfs.iso

/media/usb/boot/initramfs_data.cpio.gz

/media/usb/boot/linux

編輯menu.lst

$ cat /media/usb/boot/grub/menu.lst

default    0

timeout    1

color cyan/blue white/blue

title lfs live

root  (hd0,0)

kernel /boot/linux root=iso:/dev/sdb1:/lfs.iso rw rootdelay=20

initrd /boot/initramfs_data.cpio.gz

//     /dev/sdb1 從啟動失敗的過程中,在grub命令列中手工打root,kernel,initrd進入的shell的'mount命令+tab'獲得

//     rootdelay=20 從啟動失敗的過程中,螢幕的錯誤提示知道,因為是usb裝置,所以要給時間檢測裝置

重啟系統,插入剛製作好的 lfs liveusb,設定好bios,一切ok

跟我學LFS LiveUSB製作

lfs livecd 不是可以用光碟啟動嗎?lfs livecd映象 不是可以從硬碟上啟動嗎?不是可以不用 lfs livecd,直接在另外乙個發行版編譯 學習lfs嗎?這個 沒錯,製作 lfs liveusb 是因為有人閒得蛋疼 插入u盤,檢視u盤相應的裝置名 sudo sbin fdisk l ...

跟我學LFS LiveUSB製作

lfs livecd 不是可以用光碟啟動嗎?lfs livecd映象 不是可以從硬碟上啟動嗎?不是可以不用 lfs livecd,直接在另外乙個發行版編譯 學習lfs嗎?這個 沒錯,製作 lfs liveusb 是因為有人閒得蛋疼 插入u盤,檢視u盤相應的裝置名 sudo sbin fdisk l ...

跟我學XSL XSL入門

跟我學xsl xsl入門 上期我們講到用css 層疊樣式表 來格式化xml文件,其效果並不很令人滿意。實際上css用來格式化html標記比較合適些,只是因為它簡單才在上例中採用。xml在更多的時候只是一種資料檔案,怎樣將它變為我們日常所看到的html格式那樣的檔案呢?如果我們將xml檔案比作結構化的...