[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: VFS: Unable to mount root fs on unknown-block(0,0)
From: |
泰宇周 |
Subject: |
Re: VFS: Unable to mount root fs on unknown-block(0,0) |
Date: |
Thu, 30 Nov 2023 18:08:47 +0800 |
Hi Peter
Thanks you so much.
I tried to specify corresponding initramfs to QEMU as following
qemu-system-x86_64 \
-kernel /boot/vmlinuz-`uname -r` \
-m 4G \
-initrd /boot/initramfs-`uname -r`.img \
-sda centos79.img \
-append "root=/dev/sda console=ttyS0" \
-enable-kvm -nographic
It worked for me to boot the kernel.
However, I still can’t enter the system.
Qemu reported following information
[ OK ] Reached target System Initialization.
Starting dracut initqueue hook...
Starting Show Plymouth Boot Screen...
[ OK ] Started Show Plymouth Boot Screen.
[ OK ] Reached target Paths.
[ OK ] Reached target Basic System.
[ 181.930451] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 182.449479] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 182.968450] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 183.487482] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 184.006435] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 184.525464] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 185.044444] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 185.563430] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 186.082448] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 186.601681] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 187.120630] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 187.639579] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 188.158458] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 188.677459] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 189.196840] dracut-initqueue[284]: Warning: dracut-initqueue timeout -
starting timeout scripts
[ 189.197064] dracut-initqueue[284]: Warning: Could not boot.
[ 189.279572] dracut-initqueue[284]: Warning: /dev/sda does not exist
Starting Dracut Emergency Shell...
Warning: /dev/sda does not exist
Generating "/run/initramfs/rdsosreport.txt"
Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/rdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
dracut:/# ls
bin dracut-state.sh init lib64 root sbin sys tmp var
dev etc lib proc run shutdown sysroot usr
dracut:/# ls dev/
autofs mcelog stdout tty2 tty32 tty45 tty58 udmabuf
char mem tty tty20 tty33 tty46 tty59 urandom
console null tty0 tty21 tty34 tty47 tty6 usbmon0
core nvram tty1 tty22 tty35 tty48 tty60 vcs
cpu port tty10 tty23 tty36 tty49 tty61 vcs1
cpu_dma_latency ptmx tty11 tty24 tty37 tty5 tty62 vcsa
dma_heap pts tty12 tty25 tty38 tty50 tty63 vcsa1
fd random tty13 tty26 tty39 tty51 tty7 vcsu
full rtc tty14 tty27 tty4 tty52 tty8 vcsu1
hpet rtc0 tty15 tty28 tty40 tty53 tty9 vga_arbiter
hwrng shm tty16 tty29 tty41 tty54 ttyS0 zero
input snapshot tty17 tty3 tty42 tty55 ttyS1
kmsg stderr tty18 tty30 tty43 tty56 ttyS2
log stdin tty19 tty31 tty44 tty57 ttyS3
I can't find the sda or hda in the /dev directory inside qemu.
What should I do to fix this problem?
Sincerely!