首页 > 其他分享 >Debian文件系统构建

Debian文件系统构建

时间:2024-04-30 19:33:58浏览次数:26  
标签:get sudo 文件系统 apt 构建 install Debian rootfs

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

 

标签:get,sudo,文件系统,apt,构建,install,Debian,rootfs
From: https://www.cnblogs.com/linux-learn/p/18168589

相关文章

  • 机器学习实践第三篇——决策树构建
    一.什么是决策树决策树是一种基本的机器学习算法,其核心思想是通过对数据集进行递归的二分来构建一棵树形结构,每个节点代表一个属性测试,每个分支代表一个测试结果,每个叶子节点代表一个类别或者值。决策树的关键点包括:可解释性:决策树的模型结构直观易懂,可以被解释为一......
  • Debian防火墙的ufw的使用
    安装ufw1sudoaptupdate2sudoaptinstallufw开启防火墙ufwenable关闭防火墙ufwdisable查看策略:ufwstatusverboseufwstatusnumbered恢复默认策略:1ufwdefaultdenyincoming2ufwdefaultallowoutgoing3ufwdefaultrejectrouted重置UFW(......
  • 构建之法08
    当我翻开《构建之法》的第八章时,仿佛走进了一个既熟悉又陌生的世界。这章的内容围绕“测试”展开,一个在我们软件开发过程中不可或缺,但往往又容易被忽视的环节。作者在这一章中详细阐述了测试的重要性、类型、方法以及实践中的注意事项。其中,我特别被“测试驱动开发”(TDD)这一理念......
  • 构建之法09
    在阅读完《构建之法》的第九章后,我对于软件项目管理有了更为深刻和全面的认识。这一章不仅为我揭示了项目管理的核心要素和流程,也让我对项目管理在软件开发过程中的重要性有了更加明确的理解。首先,我被项目计划的重要性和细致性所震撼。在软件项目中,一个详尽且合理的项目计划能够......
  • Flink 在 Debian 环境的安装
    目录基础环境下载安装运行基础环境启动模式:LocalDebian11.3Java11下载下载地址:https://flink.apache.org/zh/downloads/下载文件:flink-1.19.0-bin-scala_2.12.tgz安装解压安装包:tar-xvfflink-1.19.0-bin-scala_2.12.tgzcdflink-1.19.0修改flink-conf.yaml......
  • 主观赋权法、客观赋权法、组合赋权法、评价指标体系构建
    在科研领域,为了对某个研究主题进行深入的探讨和评估,我们往往需要构建一套科学合理的评价体系,并为其中的各项评价指标赋予相应的权重。比如,在评价一项新技术的性能时,我们可能会考虑其创新性、实用性、成本效益等多个维度。那么,如何为这些维度赋予合适的权重,以更准确地反映新技术的......
  • CI/CD构建部署流程(bitbucket部分)
    一、目前环境:lab二、进入bitbucket的pipeline页面 三、查看CI构建流程详细信息 四、进入devops-pipeline-cd项目https://bitbucket.org/miktechnology/devops-pipeline-cd/pipelines/results/page/1Can'tfindlink,查看CD部署日志 五、验证CI/CD构建部署流程是否成......
  • CI/CD构建部署流程(Jenkins部分)
    一、目前环境:dev、qa、uat、staging、prod二、地址https://jenkins.devopx.michaels.com/,公司google账户登录三、搜索查看的项目名Openimage-20230329-073028.png四、选择环境对应分支Openimage-20230329-073230.png五、查看当前环境信息Openimage-20......
  • Ftrans文件外发系统 构建安全可控文件外发流程
    文件外发系统是企业数据安全管理中的关键组成部分,它主要用于处理企业内部文件向外部传输的流程,确保数据在合法、安全、可控的前提下进行外发。 文件外发系统的主要作用包括:1、防止数据泄露:通过严格的审批流程和安全策略,防止未经授权的文件外发,从而降低数据泄露风险。2、提高......
  • 交易策略-网格策略(二):如何构建网格
    作者:麦克煎蛋  出处:https://www.cnblogs.com/mazhiyong/转载请保留这段声明,谢谢!一、什么品种适合网格通过之前的文章我们已经了解了网格赚的是市场波动的钱,这样才能多次实现高买低卖。因此,震荡区间越长的标的,就越适合做网格。常用的网格标的多为ETF、可转债等类型。另外......