ubuntu根文件系统构造

方案一

直接从ubuntu官网下载对应的base包,再用chroot对其进行安装

http://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/

方案二

用debootstrap从零构造整个系统

1.安装deboostrap软件:apt install  deboostrap

2.新建一个目录(tmp),用来存放系统

3.下载初始系统:sudo debootstrap --arch=amd64 focal ./tmp http://archive.ubuntu.com/ubuntu/

--arch:表示需要下载系统的CPU类型

focal:表示下载的ubuntu版本

 ./tmp:下载保存地址

http://archive.ubuntu.com/ubuntu/:deb包的下载源

若下载过程出错,日志存放在./tmp/deboostrap/deboostrap.log中,根据日志自行分析错误。


方案一解压出来的deb包只有97个,但使用方案二,安装的deb包有207个.

原因:deboostrap会从apt源上去下载Priority为的required和important的包,而源上的required和important的包比base包里的多,所以它就会下载更多的包。

若想要deboostrap的包和base包里的deb包数量保持一致(版本可能不同),可以先在源上下载对应的deb后,再用apt-move制作为本地源,然后用debootstrap指定本地源地址去创建系统。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注: 所有命令都要切换到 root 用户下执行,通过 sudo su 命令可切换到 root 用户 ,这样就不需要...
    余带盐阅读 6,940评论 0 4
  • 1.准备工作 1.1下载最小文件系统 到ubuntu网址下载相应的最小系统(本文以ubuntu-base-16...
    中庸逍遥阅读 12,910评论 0 1
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 11,292评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 11,810评论 0 2