在u盤上安裝linux 打造你的portable linux system.

發表於 2022-11-28
Linux

  下面和大家分享一下在 u 盤安裝 linux 的步驟(SD卡未試過) 。

  1. 首先需要有一臺安裝了linux的PC機,我的是debian, 當然還是必須有一個隨身碟, 大小至少1G吧.
  2. 把隨身碟插到PC機上, fdisk1個或2個分割槽, 並把第一個分割槽設定成可啟動分割槽. 格式化分割槽. mkfs.ext3 /dev/sdb1 
  3. 安裝extlinux到PC機上. apt-get install extlinux syslinux-common.   注:
    extlinux 是syslinux的改進, 可以直接從ext檔案系統啟動。 
  4. 準備rootfs。也就是根下面的一堆檔案,可以從現有系統或者image獲得。
  5. 把隨身碟mount到PC上, mount /dev/sdb1 /mnt
  6. 把rootfs複製到u盤上   tar cf - | (cd /mnt;tar xf -)
  7. 建立extlinux目錄。mkdir /mnt/boot/extlinux
  8. 安裝extlinux到隨身碟的boot目錄上,extlinux -i /mnt/boot/extlinux
  9. 寫入mbr。 cat /usr/lib/extlinux/mbr.bin >/dev/sdb
  10. 編寫配置檔案/mnt/boot/extlinux/extlinux.conf, 如果沒有這個檔案就建立它。
    prompt 1
    timeout 01
    default squeeze

    label squeeze
          menu usb debian
          kernel /vmlinuz
          append initrd=/initrd.img root=/dev/sda1 quiet 

  注意: 如果只有u盤,那麼u盤的檔名應該是/dev/sda. 如果有硬碟,應該是sdb,sdc.....

  至此就應該大功告成了,可以用你的隨身碟啟動了。

  還需要注意一些額外的工作。

  1. Rest root 密碼, 不然啟動後無法登陸。 
  2. 配置網路設定,不然盲機啟動無法聯網。 
  3. 配置sshd, 不然無法遠端登陸。

來自:https://groups.google.com/forum/#!topic/gzlug/0mEgMGVKpw4