Debian文件系统构建

1、环境配置

  sudo apt install qemu-user-static -y

  sudo apt install debootstrap -y

  mkdir Debian_rootfs

2、Debian文件系统构建

    第一阶段: 使用华为镜像源抽取根文件系统

         sudo debootstrap –foreign --verbose --arch=armhf buster rootfs http://mirrors.huaweicloud.com/debian/

         参数;arch代表架构,armhf (支持硬件浮点)、armel (软浮点);verbose表示不打印wget等包下载数据,进行静默安装;buster代表Debian发行版本代号。

        

版本号

代号

备注

Debian 11

bullseye

稳定版

Debian 10

buster

旧稳定版

Debian 9

stretch

旧稳定版

       第二阶段: 使用qemu-user-static模拟ARM系统运行所有程序包配置脚本

  1)文件挂载:

  cd rootfs

  sudo mount --bind /dev  dev/

  sudo mount --bind /sys  sys/

  sudo mount --bind /proc  proc/

  sudo mount --bind /dev/pts  dev/pts/

  2chroot切换根目录:

  sudo  cp  /usr/bin/qemu-arm-static  usr/bin/

  然后Debian_rootfs目录下执行下面的命令:

  sudo LC_ALL=C LANGUAGE=C LANG=C chroot rootfs /debootstrap/debootstrap --second-stage –verbose

3、Debian文件系统配置

         使用下面的命令进入qemu虚拟器

  sudo LC_ALL=C LANGUAGE=C LANG=C chroot rootfs

  1>更新源

    vi /etc/apt/sources.list

    #写入: deb http://mirrors.huaweicloud.com/debian buster main

    apt-get update

 

  2>安装网络相关库

    apt-get install wpasupplicant            #安装WIFI配置相关的组件

    apt-get install net-tools                          #安装网络基础组件、如使用ifconfig等

    apt-get install udhcpc                  #当wifi连接成功后,需要用这个组件去获取IP地址

    apt-get install evtest                   #触摸屏测试

    apt-get install mplayer

    apt-get install alsa-utils                  #音频测试

 

  ## 其他组件

    apt-get install wireless-tools

    apt install sudo vim openssh-server htop

    apt install pciutils usbutils acpi                #acpi我没有安装成功,换了其他的源也不可以

 

  3>配置账号

    passwd root

  4>配置时区

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  5>配置SSH

    vi /etc/ssh/sshd_config

    PermitRootLogin  yes                               #写入sshd_config

 

  6>rootfs打包

    apt clean                                                     #清理

    exit                                                              #退出chroot

    rm rootfs/ usr/bin/qemu-arm-static        #删除之前拷贝的文件

 

    cd rootfs

    sudo umount   dev/pts/                          # 一定要在/dev前面umount

    sudo umount   dev/

    sudo umount   sys/

    sudo umount   proc/

4、创建新用户

  创建新用户:

    sudo useradd demo

  设置或更改用户密码:

    sudo passwd demo

  添加用户到特定用户组:sudo usermod -a -G group_name new_user

    sudo usermod -a -G root demo

  给用户添加sudo权限,以便能够执行管理员命令:

    echo 'demo ALL=(ALL:ALL) ALL' | sudo tee /etc/sudoers.d/demo

    sudo chmod 0440 /etc/sudoers.d/demo

 

posted @ 2024-04-30 19:26  *^VV^*  阅读(46)  评论(0编辑  收藏  举报