Ubuntu rootfs_怎么制作ubuntu启动U盘

Ubuntu rootfs_怎么制作ubuntu启动U盘制作ubunturootfs下载base镜像:http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.1/release/解压:tar-zxfubuntu-xx-base-amd64.tar.gz-C./ubuntu-rootfs/apt-getinstallqemu-user-staticcp/usr/bin/qemu-amd64…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

制作ubuntu rootfs

下载base镜像:

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

解压:

tar -zxf ubuntu-xx-base-amd64.tar.gz -C ./ubuntu-rootfs/

apt-get install qemu-user-static

cp /usr/bin/qemu-amd64-static usr/bin

cp -b /etc/resolv.conf etc/

#!/bin/bash

#

function mnt() {

echo “MOUNTING”

sudo mount -t proc /proc ${2}proc

sudo mount -t sysfs /sys ${2}sys

sudo mount -o bind /dev ${2}dev

sudo mount -o bind /dev/pts ${2}dev/pts

sudo chroot ${2}

}

function umnt() {

echo “UNMOUNTING”

sudo umount ${2}proc

sudo umount ${2}sys

sudo umount ${2}dev/pts

sudo umount ${2}dev

}

if [ “$1” == “-m” ] && [ -n “$2” ] ;

then

mnt $1 $2

elif [ “$1” == “-u” ] && [ -n “$2” ];

then

umnt $1 $2

else

echo “”

echo “Either 1’st, 2’nd or both parameters were missing”

echo “”

echo “1’st parameter can be one of these: -m(mount) OR -u(umount)”

echo “2’nd parameter is the full path of rootfs directory(with trailing ‘/’)”

echo “”

echo “For example: ch-mount -m /media/sdcard/”

echo “”

echo 1st parameter : ${1}

echo 2nd parameter : ${2}

fi

sudo bash ./ch_mount.sh -m ./ubuntu-rootfs

挂载到根文件系统中去

先设置下用户名密码:

useradd -s ‘/bin/bash’ -m -G adm,sudo yourusername

echo “Set password for yourusername:”

passwd yourusername

echo “Set password for root:”

passwd root

设置主机名:

echo ‘ubuntu.yourusername’ > /etc/hostname

设置自动更新dns

dpkg-reconfigure resolvconf

安装各种常用的包

apt-get install \

language-pack-en-base \

sudo \

ssh \

net-tools \

network-manager \

iputils-ping \

rsyslog \

bash-completion

apt install gcc gdb tmux wget curl vim kmod -y

打包生成镜像

#!/bin/bash

image_name=$1

set -x

rm -rf tmpfs ${image_name}.img ${image_name}.img.tar.gz

dd if=/dev/zero of=${image_name}.img bs=1G count=4

mkfs.ext4 ${image_name}.img

mkdir -p tmpfs

mount ${image_name}.img tmpfs

cp -rfp ./ubuntu-amd64/* ./tmpfs/

umount tmpfs

e2fsck -p -f ${image_name}.img

resize2fs -M ${image_name}.img

tar zcf ${image_name}.img.tar.gz ${image_name}.img

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185035.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 面试 设计题_设计模式面试题及答案

    面试 设计题_设计模式面试题及答案文章目录设计模式什么是设计模式为什么要学习设计模式设计模式分类设计模式的六大原则开放封闭原则(OpenClosePrinciple)里氏代换原则(LiskovSubstitutionPrinciple)依赖倒转原则(DependenceInversionPrinciple)接口隔离原则(InterfaceSegregationPrinciple)迪米特法则(最少知道原则)(Deme…

    2022年9月13日
  • 物联网服务器_物联网接口

    物联网服务器_物联网接口一、第一次上线本主机于2018年12月23日正式上线,初装了4个设备,管理474只表,由于是手抄改网络抄表不是新安装,考虑到人工再去布线的成本远高于设备成本,因此多用了几个设备,每个设备通道都没有用完。1、设备号为663183的设备在安装后有一个通道在抄读水表的时候有短路发生,那是因为…

    2022年8月31日
  • linux关闭防火墙或开启防火墙命令_linux重启防火墙命令

    linux关闭防火墙或开启防火墙命令_linux重启防火墙命令Linux还是比较常用的,防火墙的关闭和开启可以通过命令来实现,下面由学习啦小编为大家整理了linux中关闭防火墙的命令,希望对大家有帮助!linux中关闭防火墙1)永久性生效,重启后不会复原开启:chkconfigiptableson关闭:chkconfigiptablesoff2)即时生效,重启后复原开启:serviceiptablesstart关闭:servicei…

    2022年9月5日
  • 域名备案信息修改(未备案域名解析到国内服务器)

    域名备案后修改服务器内容精选换一换PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一。轻架构,高效易开发,使用户可快速搭建并轻松管理。本文档指导用户使用华为云市场镜像“PHPWind论坛社区系统(LAMP)”部署PHPWind论坛系统。弹性云服务器所在安全组添加了如表1所示的安全组规则,具体步骤参见为安全组添加安全组规则。MWordPress简称W…

    2022年4月16日
  • .NET中pdb文件的作用是什么「建议收藏」

    .NET中pdb文件的作用是什么「建议收藏」.PDB是ProgramDatabase的缩写,全称为“程序数据库”文件。我们使用它(更确切的说是看到它被应用)大多数场景是调试应用程序。目前我们对.PDB文件的普遍认知是它存储了被编译文件的调试信息,作为符号文件存在。 PDB文件寻路 如果我们观察VS启动调试加载模块和符号文件的过程,会发现它通常会从可执行文件或者DLL文件的相同目录中加载符号文件。这正是调试器寻找PDB文件的

    2022年5月5日
  • hadoop的简介_hadoop体系

    hadoop的简介_hadoop体系一、概述Hadoop起源:hadoop的创始者是DougCutting,起源于Nutch项目,该项目是作者尝试构建的一个开源的Web搜索引擎。起初该项目遇到了阻碍,因为始终无法将计算分配给多台计算机。谷歌发表的关于GFS和MapReduce相关的论文给了作者启发,最终让Nutch可以在多台计算机上稳定的运行;后来雅虎对这项技术产生了很大的兴趣,并组建了团队开发,从Nutch中剥离出分布式计算模块命名为“Hadoop”。最终Hadoop在雅虎的帮助下能够真正的处理海量的Web数据。…

    2022年10月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号