美文网首页
uos linux启动流程

uos linux启动流程

作者: 小桥流水啦啦啦 | 来源:发表于2020-07-06 13:59 被阅读0次

    设备加电->加载bios->读取主引导记录->启动加载器->(加载内核->初始化环境->配置系统环境->启动内核模块)

    实验-破解UOS密码

    1.开机按"e"键,进入grub引导菜单
    2.找到linux 、vmlinuz-* 开头的行修改rw single init=/bin/bash
    3.按ctrl+x键,进入单用户模式
    4.执行passwd命令修改密码
    5.重启计算机验证

    实验-防止破密码

    grub-mkpasswd-pbkdf2
    vim /etc/grub.d/40_custom
    set superusers='uos'
    password_pbkdf2 uos grub.pbkdf2.sha512.10000.*** //复制生成的密码
    update-grub
    重启验证

    实验-fstab错误的修复

    vim /etc/fstab
    /dev/sda6 /mnt xfs defaults 0 0
    重启后系统无法启动,等待一段时间后输入root的密码可进入单用户模式,修改fstab后可正常启动
    如果不能写入,需要重新以读写模式挂载根
    mount -o remount,rw /

    实验-内核的升级

    内核相关文件解释:
    -linux-image-内核核心文件:Linux内核核心文件。
    mount /dev/cdrom /mnt
    dpkg -i /mnt/pool/main/l/linux-signed-amd64/linux-image-4.19.0-6-amd64_4.19.67-2_amd64.deb
    reboot
    uname -a

    实验-启动修复

    rm -rf /boot/grub
    进入live cd模式
    首先将跟分区挂载至live cd模式的/mnt上面
    sudo mount /dev/sda2 /mnt
    如果需要修复系统的/boot单独分了出来(假设为/dev/sda2),也要挂上,终端执行
    sudo mount /dev/sda1 /mnt/boot
    另外,将Live CD系统的/dev等目录同时挂在/mnt下,终端执行
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    然后使用chroot命令,将Live CD的 / 设为以前的/,终端执行
    sudo chroot /mnt

    安装并刷新GRUB设置
    grub-install /dev/sda
    update-grub
    exit
    reboot

    相关文章

      网友评论

          本文标题:uos linux启动流程

          本文链接:https://www.haomeiwen.com/subject/myvwqktx.html