Я пытаюсь создать виртуальную машину vmware из физической, на которой запущен RedHat. Вот шаги, которые я выполнил:
Я создаю виртуальную машину и загружаю live-cd (kali). Я выполняю синхронизацию физического хоста для его /
без proc
, sys
и dev
папки. Запускаю виртуальную машину, начиная с kali, и разделяю /dev/sda
чтобы получить /dev/sda1
. Я создаю ext4
файловую систему на нем и смонтировать на /mnt
.
Я воссоздаю /dev
, /proc
и /sys
папки:
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
Я редактирую /etc/fstab
:
/dev/sda1 / defaults 0 0
я chroot
в /mnt
:
chroot /mnt /bin/bash
Я устанавливаю grub, воссоздаю initrd
, и файл конфигурации grub: ($(uname -r)
запущен на физическом сервере)
grub2-install --recheck --no-floppy /dev/sda
mkinitrd /boot/initrd.$(uname -r).img $(uname -r)
grub2-mkconfig -o /boot/grub2/grub.cfg
Перезагружаюсь;
меню grub загружено, я могу выбрать систему для загрузки, когда я попробую rescue
режим, я могу добраться до интерфейса входа в систему; соответствующее имя хоста отображается на моей виртуальной машине:
physical_hostname login:
Однако я не могу войти в систему (я почти уверен, что ввел соответствующий пароль)
Если я не выберу режим восстановления, система не загрузится полностью: вот последние напечатанные строки:
[ OK ] Started show plymount boot screen
[ OK ] Reach target paths
[ OK ] Reach target basic system
... Here, I wait for like 2 minutes
dracut-initqueue[246]: Warning: dracut-initqueue timeout - starting timeout scripts
... This message gets prints like 100 times
[ OK ] Started dracut initqueue hook
[ OK ] Reached target Remote File Systems (Pre).
[ OK ] Reached target Remote File Systems.
dracut-initqueue[246]: Warning: dracut-initqueue timeout - starting timeout scripts
A start job is running for dev-disk...225a.device
И это не прекращается.
Я почти уверен, что близок к загрузке моей системы; однако я полностью застрял. Большое спасибо за помощь; Я в отчаянии
Я написал пошаговую подробную ответ о том, как я решил очень похожую задачу по вопросу: Превращение работающей системы Linux в экземпляр KVM на другом компьютере. Я надеюсь, что это окажется полезным ответом и на этот вопрос.
Цель ответа: взять физический линукс P
узел, на котором запущено производство в реальном времени, и виртуализировать его. Без необходимости создавать и выделять многотерабайтные диски, а также использовать md raid в V
гость, потому что целевой гипервизор (Proxmox 5) использовал ZoL / ZFS. Также хотел уменьшить время простоя / перезагрузки на ходу P
узел.