创建Ubuntu路由
3358 cdimage.Ubuntu.com/Ubuntu-base/releases/16.04.1/release /
tar-zxfubuntu-xx-base-amd64.tar.gz-c./Ubuntu-rootfs /
获取安装队列用户静态
CP/usr/bin/QEMU-amd64 -静态usr/bin
cp -b /etc/resolv.conf etc/
#! /bin/bash
#
功能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' ];
陈真
mnt $1 $2
陈真
umnt $1 $2
else
echo ' '
echo 'Either 1'st,2 ' ndorbothparametersweremissing '
echo ' '
(echo '1' stparametercanbeoneofthese :-m (mount ) or-u (umount ) ) ) ) ) ) ) ) )
Echo '2' ndparameteristhefullpathofrootfsdirectory (使用跟踪'/' ) )。
echo ' '
echo ' for example 3360 ch-mount-m/media/SD card/'
echo ' '
echo 1st parameter : ${1}
echo 2nd parameter : ${2}
fi
SDO bash./ch _ mount.sh-m./Ubuntu-rootfs
挂载到根文件系统
首先设置用户名的密码。
useradd -s '/bin/bash' -m -G adm,sudo yourusername
echo ' setpasswordforyourusername : '
passwd yourusername
echo 'Set password for root: '
passwd根
echo ' Ubuntu.your username '/etc/hostname
设置dns的自动更新
dpkg-reconfigure resolvconf
安装各种常用的包
apt-get install重要小懒虫/p语言包- en-base重要小懒虫/p sudo重要小懒虫/p ssh重要小懒虫/p net-tools重要小懒虫/p net-tools
aptinstallgccgdbtmuxwgetcurlvimkmod-y
打包生成镜像
#! /bin/bash
image_name=$1
设置- x
RM-rftmpfs $ { image _ name }.img $ { image _ name }.img.tar.gz
ddif=/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
tarzcf $ { image _ name }.img.tar.gz $ { image _ name }.img