Невозможно загрузить систему LFS на VMWare [закрыто]Linux

Ответить
Anonymous
 Невозможно загрузить систему LFS на VMWare [закрыто]

Сообщение Anonymous »

Недавно я начал изучать операционные системы и решил собрать Linux с нуля, используя виртуальную машину VMware с Ubuntu 22.0.4. Однако при попытке загрузить систему возникает ошибка.

Код: Выделить всё

[   2.892508]  iso9660
[   2.892822]
[   2.893181] Kernel panic - not syncing: UFS: Unable to mount root fs on unknown-block(0,0)
[   2.893842] CPU: 0 PID: 1 Conn: swapper/0 Not tainted 6.10.5 #1
[   2.894329] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 11/12/2020
[   2.895177] Call Trace:
[   2.895427] 
[   2.895628] dump_stack_lvl+8x4e/Bx78
[   2.895927] panic+8x18e/Bx29e
[   2.896146] mount_root_generic+8x1c9/Bx27a
[   2.896489] prepare_namespace+8x1e7/Bx23a
[   2.896862] kernel_init_freeable+8x28a/Bx21a
[   2.897240] ? __pfx_kernel_init+8x1b/Bx1a
[   2.898765] kernel_init+8x15/Bx13a
[   2.899112] ret_from_fork+8x2f/Bx5a
[   2.899367] ? __pfx_kernel_init+8x1b/Bx1a
[   2.899755] ret_from_fork_asm+8x1a/Bx3a
[   2.900145] 
[   2.900818] Kernel Offset: 8x10000000 from Bxffffffff01000000 (relocation range: 8xffffffff00000000-8xffffffffffffff)
[   2.901689] ---[ end Kernel panic - not syncing: UFS: Unable to mount root fs on unknown-block(0,0) ]---
Я собрал lfs на виртуальном жестком диске SCSI (в Ububntu это был /dev/sdb). Разделы были:

Код: Выделить всё

sdb       30G disk
├─sdb1   300M part ext2     /mnt/lfs/boot
├─sdb2     8G part swap     [SWAP]
├─sdb3    20G part ext4     /mnt/lfs
└─sdb4     1M part
Сборка выполнена в соответствии с руководством по Linux с нуля 12.2 ([https://linuxfromscratch.org/lfs/view/12.2/][1]). Единственное, что я делаю, это вручную меняю номера жестких дисков, поскольку Ubuntu по умолчанию запускается в /dev/sda. Скорее всего проблема либо в ядре, хотя оно поддерживает файловые системы ext4 и контроллеры SCSI, либо в самом grub, который я устанавливаю на /dev/sdb.

Код: Выделить всё

/boot/grub/grub.cfg
set default=0
set timeout=5

insmod part_gpt
insmod ext2
search --set=root --fs-uuid 5d2cd594-fd7e-4b44-bc36-4c829ec612a4 #boot

menuentry "GNU/Linux, Linux 6.10.5-lfs-12.2" {
linux   /vmlinuz-6.10.5-lfs-12.2 root=UUID=59ca65e7-f88d-4fb9-b07a-62547937c92b ro # root
}
В попытке найти решение нашел информацию о том, что SCSI не видит lfs в старых версиях VMWare. Я использую версию 17 Pro. Где может быть проблема: в среде виртуализации или в настройках загрузчика?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -on-vmware
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»