精华内容
下载资源
问答
  • 解决 VFS:Unable to mount root fs on Unknown-block(0,0)1. 启动报错2. 引导修护3. 使用其他内核启动 1. 启动报错 出现原因是安装软件时断电造成内核升级失败 报错内容:VFS:Unable to mount root fs on Unknown...

    解决 VFS:Unable to mount root fs on Unknown-block(0,0)

    1. 启动报错

    • 出现原因是安装软件时断电造成内核升级失败
    • 报错内容:VFS:Unable to mount root fs on Unknown-block(0,0)

    2. 引导修护

    • 进入GNU GRUB 界面,选择默认启动版本的内核recovery mode(恢复模式)
    • 可以进入后可按照以下步骤处理,否则使用下一章节进行处理
      • 清理Ubuntu的引导分区
      • 当处于救援模式时,选择选项clean,然后是dpkg、grub和fsck。
      • 确保引导分区上的空间是空闲的,可以修复损坏的包,检查所有文件系统,确保它们是正确的,并更新grub引导加载程序。
      • 可使用命令行方式进行处理
        • 清理启动分区: $ sudo apt-get autoremove --purge
        • 更新GRUB内核列表: $ sudo update-grub
      • 使用df检查分区大小: $ df -h

    3. 使用其它内核启动

    • 当默认内核无法进入恢复模式时,可通过其它内核进行启动,启动后修护、删除或更新默认内核
    • 拆卸失败内核:
      • sudo apt-get remove linux-image- (tab可列出可以使用的内核版本)
      • 根据列表中的内核版本,选择需要拆卸的内核
    • 安装新内核:
      • sudo apt-get install linux-image-(tab可列出可以使用的内核版本)
      • 安装linux内核版本:
        sudo apt-get install linux-image-4.15.0-139-generic
        sudo apt-get install linux-image-extra-4.15.0-139-generic   
        sudo apt-get install linux-headers-4.15.0-139-generic    
        
    • 修改内核启动顺序:
      • 默认启动为最新内核,使用旧版本需修改启动顺序
        sudo chmod +w /etc/default/grub
        sudo gedit /etc/default/grub
        GRUB_DEFAULT=0 修改为所启动顺序
        GRUB_DEFAULT=0 ->设置默认启动项。比如要默认从第四个菜单项启动,数字改为3,若改为 saved,则默认为上次启动项。
        或使用固定版本:GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 4.15.0-129-generic"  
        sudo update-grub
        reboot
        
    展开全文
  • 接下来mount root目录,并切换成原来的根目录 mount /dev/mapper/centos-root /mnt/origin_root chroot /mnt/origin_root 此时基于原本的内核重新生成initframs dracut initramfs.img -k /lib/modules/...

    最近遇到了一次虚机系统启动失败,提示错误如图:
    在这里插入图片描述
    根据字面意思,根目录的文件系统出问题了,无法挂载,导致系统无法启动。

    尝试了以下方法:
    1.将这个盘挂载到别的机器上通过fsck/xfs_repair修复。没有成功,再从这个盘启动报的一样的错误
    2.有可能是内核出现了问题。这种情形一般出现于更新内核/执行yum update的过程中出现了某些错误。这时候需要重新生成initramfs
    3.如果遇到当前内核的文件不齐全生成不了initramfs,选择从其他内核版本加载

    生成新的initramfs

    准备材料:centos标准镜像。这里用的是
    CentOS-7-x86_64-DVD-1908.iso

    将镜像挂载到机器上,设置机器优先从镜像启动。会进入这个界面,依次按照如下选择:Troublesshooting->Rescue a CentOS system
    在这里插入图片描述
    在这里插入图片描述
    会进入修复模式,再弹出下面的选项时选择continue
    在这里插入图片描述
    此时会根据镜像的sysimge作为根目录。输入lsblk,可以看到我们原本的系统盘的目录
    在这里插入图片描述
    按照我原先对盘的分区,/dev/sda1是boot目录,/dev/mapper/centos-root是根目录。接下来mount root目录,并切换成原来的根目录

    mount /dev/mapper/centos-root /mnt/origin_root
    chroot /mnt/origin_root
    

    此时基于原本的内核重新生成initframs

    dracut initramfs.img  -k  /lib/modules/<kernel version>/  -v
    

    如果本身/lib/modules下是有多个内核版本的,选择一个自己想要的内核版本。这之后会在当前目录下生成一个initramfs.img文件。将这个文件替换原来boot目录下的initramfs文件。注意这里替换只替换正常启动用的initramfs.img,不要替换rescue和kdump

    mount /dev/sda1 /mnt/origin_boot
    cp initramfs.img /mnt/origin_boot/initramfs-<kernel ver>.img
    

    在这里插入图片描述
    至此,我们就将有问题的initramfs替换为了正常的initramfs。之后关闭机器,设置启动顺序为从硬盘启动即可

    从其他内核启动

    其他步骤同上。进入到rescue模式后,挂载当前的根目录,在/lib/modules下查看有哪些内核版本。再修改/boot/grub2/grubenv,将其修改为选定的内核版本名称
    在这里插入图片描述

    grub2-editenv list确认修改生效
    在这里插入图片描述

    保存文件后重启即可

    展开全文
  • 01. 错误现象在CentOS开机时,进入不了系统,也操作不了,只有提示下面的错误:kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block02. 解决思路找到一个系统,U盘制作、或者光盘制作;在BIOS上...

    01. 错误现象

    在CentOS开机时,进入不了系统,也操作不了,只有提示下面的错误:

    kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block

    02. 解决思路

    找到一个系统,U盘制作、或者光盘制作;

    在BIOS上调节USB启动或者DVDROM启动;

    先后进入一个急救系统里,如下图:

    03. 区分真伪系统

    进入之后,在rescure模式中,分为真实系统和伪系统。没有切换的就是rescure中的伪系统,通过# chroot /mnt/sysimage切换真实系统。

    一般地:

    bash-4.1#前缀的是刚进入的rescure模式的伪系统;

    sh-4.1#前缀的是原主机运行的真实系统。

    04. 通过现象尝试解决问题

    刚提示出现:kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block,估计是boot引导下面的配置文件出现了问题。那么尝试着重新更新boot下面的文件。

    05. 在伪系统上借机帮真系统安装kernel

    找到kernel文件可以通过光盘上的Packages包,执行:

    bash-4.1# mkdir /mnt/cdrom

    bash-4.1# mount -t iso9660 /dev/cdrom /mnt/cdrom

    bash-4.1# cd /mnt/cdrom/Packages

    bash-4.1# ls |grep kernel

    kernel-2.6.32-431.el6.x86_64.rpm

    然后安装内核kernel包:

    bash-4.1# rpm -ivh kernel-2.6.32-431.el6.x86_64.rpm –root=/mnt/sysimage/ –force

    06. 进入真实系统上更新grub文件

    更新grub文件:

    bash-4.1# chroot /mnt/sysimage    –切换进入真系统

    sh-4.1# grub-install /dev/sda             –安装grub文件到/dev/sda,这是boot启动区

    sh-4.1# ls /boot/grub                              –该有的文件都要要有,如grub.conf

    然后最好看一下grub.conf文件

    sh-4.1# cat /boot/grub/grub.conf

    07. 重启系统

    退出到伪系统上

    sh-4.1# eixt

    bash-4.1# reboot

    最终,查看启动过程是否报错,或者启动是否正常。当下这个问题就这么解决了。

    展开全文
  • 在VM15中安装centos8出现Unable to Mount root fs on… 在VM15中安装centos8出现报错可能是因为版本不符合,可以重新下载其他镜像下面的版本或者是下载相同镜像下的低版本(centos7…)都可以解决,也可能是因为在...

    在VM15中安装centos8出现Unable to Mount root fs on…

    在VM15中安装centos8出现报错可能是因为版本不符合,可以重新下载其他镜像下面的版本或者是下载相同镜像下的低版本(centos7…)都可以解决,也可能是因为在安装Linux时分配的内存不够大,可以尝试分配更大的内存。在这里插入图片描述

    展开全文
  • 然后,从DELL的BIOS中,用UEFI从内存卡中启动,可以发现有几个选项,,try Ubuntu和install等,你随便进入一个,就会报unable to mount root fs on unknown-block(2,0)。这个时候应该不要按Enter键,按一下Esc键,...
  • 这个问题貌似很多人都遇到过,因为在网上搜了一下,结果还不少,由一个引用比较多的网页是:https://unix.stackexchange.com/questions/414655/not-syncing-vfs-unable-to-mount-root-fs-on-unknown-block0-0 ...
  • mount program didn't pass callback address [ 20.085962] NFS4: mount program didn't pass callback address <3>VFS: Unable to mount root fs via NFS, trying floppy. 注意,这里vers=4 不行,就改为2或者3试试...
  • 虚拟机升级原因 在进入时 选择下面一个旧版本登录。
  • 在通过nfs启动文件系统过程中会遇到...[ 100.338146] VFS: Unable to mount root fs via NFS, trying floppy. [ 100.345728] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6 [ 100.353202] Pl...
  • 问题如图所示: 简单处理: 开机后进入高级选项 清理 Boot partition 进入Rescue Mode, 选择这些选项clean,dpkg,grub,fsck完成后选择resume,然后等待开机即可 ...
  • 然后第二天开机的时候就在boot这里卡着了,一直是“unable to mount root fs on unknown block(0,0)”。这从字面意思上看是boot分区没地方挂载了,网上搜了下都没有解决我的问题,本想重烧系统,突然想到可能是昨天...
  • Unable to mount root fs on unknown-block(0,0) 来回重复几次,都是一样的结果 解决问题过程 1、尝试recover 启动失败 2、尝试选择其他版本,可以启动 *** 因为是回复之后才记录的,已经不记得是怎么...
  • 问题: 在开发板NFS平时挂载都正常的情况下某一天***升级了PC端ubount版本***或者在系统内安装某个安装包时附带更新了某些文件的情况下突然造成NFS挂载失败,开发板反复重启的情况如图 ![NFS挂载失败,开发板反复...
  • 在此期间我尝试了很多种方法都没有得到解决,并且我在nfs服务器端查看Log发现有nfs mount迹象,这就很奇怪了,我通过抓包软件抓nfs的交互字段发现: Accept State: remote can't support version ...
  • 树莓派启动报错:PANIC: VFS Unable to mount root fs on unknown-block(179,2) 解决方案:取出SD卡,在ubuntu linux系统(类似也可)打开: 执行: sudo fsck -f -v -r /dev/sdb2 (可能不是sdb2,需要查看你的sd...
  • 昨晚更新了一下内核,今晚开机就无法进系统了...提示如下图: 解决方案:开机启动时按Esc,然后选择下面的旧版本的内核启动即可。 (成功进入系统后,你可以选择改变开机默认选择的内核)。 uname -r 查看当前内核...
  • 我是因为配置完共享文件nfs后没有重启Ubuntu。
  • 这是由于更新内核出现的...以下操作需要root权限。 1.查看当前默认内核启动项 # grub2-editenv list 2.查看当前系统使用内核 # uname -r 3.查看可以使用的内核项 # awk -F\' '$1=="menuentry " {print i++ "...
  •  Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)  Backtrace:  [] (dump_backtrace+0x0/0x10c) from [] (dump_stack+0x18/0x1c)  r7:00008000 r6:c3a21000 r5:fffffffa r4...
  • [ 101.800373] VFS: Unable to mount root fs via NFS, trying floppy. [ 101.807335] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6 [ 101.814718] Please append a correct "root=" boot ...
  • 给电脑强制关机,造成后来linux启动不了,但是却可以通过启动项Advanced options for ubuntu中的其他版本启动 选择启动项,先进入系统: 打开终端: 执行查找, $ dpkg --list |grep linux-image, 得到目前计算机...
  • CentOS开机提示 Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown-block 错误。 原因:主要问题就是你更新了CentOS内核之后出现的问题。 解决方案:开机启动时按Esc,然后选择下面的旧...
  • Kernel panic-not syncing: VFS: unable to mount root fs on unknown-block(179,2) 这是系统文件损坏的问题,原因是sd卡中的内容被不小心修改,主要是mmcblk0p2分区,将系统sd卡取下,通过读卡器在另一个linux系统...
  • ##################################################################### [root@node-1 ~]# [root@node-1 ~]# cat /boot/grub2/grub.cfg |grep menuentry if [ x"${feature_menuentry_id}" = xy ]; then ...
  • ubuntu启动出现not syncing : VFS: Unable to mount root 解决方法如下: 1、开机以后不要直接进入ubuntu 的开机选项,选择高级模式, 2、然后选择recovery mode, 3、选择resume resume normal boot...
  • Linux version 4.4.0-83-generic (buildd@lgw01-29) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 昨天升完级后,重启报标题上所述的错误。...
  • 调试内核时候报错如下: 明眼一看就是文件系统里边写了一些不为人知的数据,导致人Linux3.4版本的不认识了,这就尴尬了,工具吧版本高了也不是啥好事。得对应,适用了才好。 整个低版本的虚拟机 ...
  • 先使用 SD card formatter 格式化SD卡,然后打开win32diskimager写入镜像。 !!!特别注意:当写入成功后,不要再次进行Windows系统自带的快速格式化,直接取消再次格式化窗口即可。  退出win32软件,将卡插入...
  • Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (0,0) 原因: 出现这种错误的原因多半是/boot盘空间不够,Ubuntu内核做了许多的更新,而默认情况下,Ubuntu将保留旧的内核并将它们...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,514
精华内容 2,205
关键字:

fsmountroottounable