前置作业
先完成上礼拜的虚拟SD卡整合 PART I : 整合虚拟 SD 卡
STARTO!
首先先 chroot 到 /eecs/virtualarm
su -
cd ~eecs/virtualarm
chroot rootfs /bin/bash
然后更新套件名称与升级
apt-get update
apt-get upgrade -y
安装 Apache 伺服器
apt-get install apache2 -y
更新 index.html 的内容
echo "Welcome to LeeNIX!" > /var/www/html/index.html
查看哪个目录占了最多的空间
du -sh *
发现 /usr 跟 /var 占用最多空间,现在查看哪个资料夹可以砍掉
- /usr = C:\program files\
进入 /var 资料夹,并且再次查看哪个目录占用最多
cd /var
du -sh *
发现 /var/lib 占用最多,进入并且查看
cd lib
du -sh *
发现 /var/lib/apt 占用最多,进入并查看
cd apt
du -sh *
发现 /var/lib/apt/list 占用最多,进入并且查看
cd lists
du -sh *
这个资料夹里面的东西全部都可以删除
rm -f *
然后删除 apt 的暂存档案
apt-get clean
回到根目录
cd
查看占用大小
du -sh /
退出 chroot
exit
将 sdcard2.img 挂上机子
下载挂载用脚本
wget https://debian.shxj.pw/share/debian/Connect_SDImage.sh
wget https://debian.shxj.pw/share/debian/Mount_SDImage.sh
输入指令连接与挂载
sh Connect_SDImage.sh -n sdcard2.img
sh Mount_SDImage.sh
将刚刚更新完成的 rootfs 更新到 sdcard.img 上面
rsync -av rootfs/ /mnt/sdcard2 --delete
尝试开机试试看
sh runsd.sh
※额外补充 (如果执行 runsd.sh 出现 bridge.conf 问题)
首先设定 qemu-bridge-helper
chmod u+s /usr/lib/qemu/qemu-bridge-helper
然后修改 /etc/qemu/bridge.conf 档案 (如果没有则新增一个)
nano /etc/qemu/bridge.conf
加入(新增)一行指令
allow br10
接续开机
执行 runsd.sh 之后,在他倒数期间按下任意按键中断
然后输入以下指令执行开机
fatload mmc 0:1 0x60000000 uimage
setenv bootargs console=ttyAMA0,38400n8 root=/dev/mmcblk0p2
bootm 0x60000000
这时候开启 http://192.168.10.100 就可以看到 “Welcome to LeeNIX”
获取开机环境变数 (uEnv.txt)
启动虚拟机,在倒数的时候按下任意按键停止开机
printenv
开机会执行 bootcmd 区块
Latest posts by SHXJ (see all)
- 受保护的内容: NAS 版 Mathbot 管理网站与 Linebot 启动方法 - 2024 年 11 月 15 日
- Realtime 啥鬼的 - 2021 年 6 月 15 日
- nodejs 数学游戏 - 2021 年 6 月 8 日