/UbuntuRootFS

自动获取生成Ubuntu/Debian Core Minimal文件系统,并制动提前安装一些软件包,以及预加载一些系统默认配置。

Primary LanguageShell

Ubuntu Root Filesystem

运行make即可获取到Ubuntu Core Minimal系统。

注意事项:

  • 由于使用到了Host的设备节点,所以在使用make获取文件系统的时候,2-3次最好重启一下系统,否则会遇到/dev设备节点无法挂载等等各种不可预知的问题。
  • 强烈建议使用虚拟机折腾,由于会涉及到本机的/dev目录下的操作,误操作可能导致本机出现各种不可预知的问题,血的教训

类似仓库:

Support System

  • Ubuntu 16.04(xenial)
  • Debian wheezy
  • Debian Stretch

Refers

pre-install package

在这里面加入需要预安装的packages

Init Type

Trusty是14.04的代号,Xenial是16.04的代号,两者的init程序是不一样的:

Custom Ubuntu Core

SD image

  • Shell cmd: sudo make sdimg
  • 查看打包后的方法:
    aplex@aplex:~/zengjf/UbuntuRootFS/images$ sudo losetup -f --show sdcard.img
    /dev/loop0
    aplex@aplex:~/zengjf/UbuntuRootFS/images$ sudo kpartx -av /dev/loop0
    add map loop0p1 (253:0): 0 32768 linear 7:0 16384
    add map loop0p2 (253:1): 0 1399932 linear 7:0 49152
    aplex@aplex:~/zengjf/UbuntuRootFS$ ls /dev/mapper/
    control  loop0p1  loop0p2
    aplex@aplex:~/zengjf/UbuntuRootFS$ sudo mount /dev/mapper/loop0p2 /mnt
    aplex@aplex:~/zengjf/UbuntuRootFS$ ls /mnt
    bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    aplex@aplex:~/zengjf/UbuntuRootFS$