При установки 14.1
(http://s018.radikal.ru/i515/1404/24/65b0569c1336.jpg)
не пойму, что не нравиться?
пробовал все варианты установки
Когда boot: появится ввести
huge.s intel_pstate=disable
или
hugesmp.s intel_pstate=disable
помогло
huge.s intel_pstate=disable
теперь после установке выходит тоже самое
(http://s45.radikal.ru/i109/1404/c1/926b668d38dc.png)
Цитата: astratek от 08 апреля 2014, 16:50:14после установке выходит тоже самое
Так и рецепт будет тот же самый:
1) грузитесь в установленную систему с установочного диска/образа как написано на первом экране ISOLINUX, добавляя intel_pstate=disable. Если корень на /dev/sda1, то
boot: huge.s root=/dev/sda1 rdinit= ro intel_pstate=disable
2) правите /etc/lilo.conf, добавив в строку "append = " параметр "intel_pstate=disable"
3) запускаете lilo, перегружаетесь обычным образом.
после 1 пункта, намертво завис комп
(http://s019.radikal.ru/i618/1404/47/ae5fd2e3ce30.png)
не пинайте слишком, только начинаю
вижу, что мой косяк
что то там не может он смонтировать
а так?
huge.s root=/dev/sda1 rdinit= ro intel_pstate=disable init=/bin/bash
все спасибо, вопрос закрыт
переставил по новой, и после манипуляций описанных bormant, все работает
Graph,
скорее всего товарищ вместо корневого раздела указал что-то еще, иначе с чего бы init потерялся. А по поводу рекомендации -- сразу поправлю насчет "rdinit=ro" -- пропущен пробел, это не одна опция, как могло показаться, а две:
-- rdinit= -- отключает выполнение сценария установочной среды, передавая пустое значение в качестве его имени;
-- ro -- указание монтировать корневой раздел только для чтения (read-only).
Подробнее в /usr/src/linux/Documentation/kernel-parameters.txt.
Цитата: bormant от 08 апреля 2014, 22:59:48
Graph,
хм..., советуешь ник сменить? :scratch_one-s_head_mini: :biggrin_mini:
Цитата: bormant от 08 апреля 2014, 22:59:48
рекомендации -- сразу поправлю насчет "rdinit=ro" -- пропущен пробел, это не одна опция, как могло показаться, а две:
век живи, век учись! :)
спасибо, поправил.
Цитата: Graf от 09 апреля 2014, 09:46:43советуешь ник сменить?
:stop_mini: :biggrin_mini: Сознаю свою вину, меру степень, глубину. (q)
ps.
Эх, как тревожно по-новому зазвучали филатовские строчки:
ЦитироватьСознаю свою вину.
Меру. Степень. Глубину.
И прошу меня направить
На текущую войну.
Нет войны - я все приму -
Ссылку. Каторгу. Тюрьму.
Но желательно - в июле,
И желательно - в Крыму.
Цитата: bormant от 09 апреля 2014, 10:33:23
Эх, как тревожно по-новому зазвучали филатовские строчки:
да уж, прямо в "тему" :good_mini:
всем доброго дня!
пробую ставить на Hyper-V
после установки, при загрузке останавливается
(http://i072.radikal.ru/1509/67/1f09f06f9113.png)
fstab
(http://s017.radikal.ru/i418/1509/bd/009302bf4e29.jpg)
lilo.conf
(http://s40.radikal.ru/i089/1509/20/cd3f3df38426.jpg)
fdisk -l
(http://i011.radikal.ru/1509/21/eebd677e3bd5.jpg)
К моменту, когда ядро приступает к монтированию корня, ему виден только оптический диск, судя по списку доступных разделов:
... here are the availabe partitions:
0b00 1048575 sr0 driver: sr
Выше по логу никаких sd* не видать, нету жесткого диска.
Либо нужно время на инициализацию (rootdelay=... или rootwait), либо нужен ядерный драйвер на контроллер в ВМ.
выставил задержку в 10 секунд, не помогло
(http://s005.radikal.ru/i212/1509/88/359406718313.png)
А что писано в dmesg по поводу того, как определился контроллер HDD внутри ВМ ?
astratek,
если правильно понимаю картинки, то в установщике диск и его три раздела видны. Сравните тамошний dmesg с логом загрузки до паники.
Попробуйте загрузить поставленную в ВМ систему при помощи установочного диска сообразно подсказке на первом экране ISOLINUX про
boot: huge.s root=/dev/sda2 rdinit= ro
Покажите из установщика:
# lsmod
# mount /dev/sda2 /mnt
# ls -o /mnt/boot/vmlinuz
# ls -1 /mnt/var/log/packages/kernel-*
или то же самое из системы без mount и /mnt.
Полагаю, тут http://www.linuxquestions.org/questions/slackware-14/slackware-14-1-in-ms-hyper-v-4175486298/ есть ответ (сообщения от CeeWave):
Цитировать
I have recently installed a Slackware64 guest virtual machine in a Windows 8 host with Hyper-V. I ran into similar problems finding the root device when booting either the huge or generic 3.10.17 kernels. I was able to successfully boot the virtual machine, with the stock kernels, by using an initrd image that included the hv_vmbus and hv_storvsc modules. These modules are in addition to any filesystem modules that you would normally require for use when booting with the generic kernel.
рецепт:
Цитировать
This may not be the cleanest method, and I'm recalling the process mostly from memory, but the basic steps I used to fix this was to:
1) Boot off of the installation disc
2) Mount the partition holding the root partition on /mnt, e.g.:
mount -t ext4 /dev/sda1 /mnt
3) Enter an interactive shell with the mounted partition as root directory:
chroot /mnt
4) Change directory to /boot and review the file README.initrd for the official description of the initrd building process and usage. You should also review the man page for the mkinitrd command.
5) Create the initrd.gz image:
mkinitrd -c -f ext4 -r /dev/sda1 -m hv_vmbus:hv_storvsc:mbcache:jbd2:ext4 -u -o /boot/initrd.gz
6) Follow the instructions in /boot/README.initrd to edit /etc/lilo.conf and run lilo to set up and install the boot loader.
If you used a root filesystem other than ext4 or a partition other than /dev/sda1, you'll need to adjust the commands in steps #2 and #5. The hv_vmbus and hv_storvsc modules were the key to getting it working under Hyper-V while the mbcache, jbd2, and ext4 modules were required to use the generic kernel with the ext4 root filesystem. You can also try using the /usr/share/mkinitrd/mkinitrd_command_generator.sh script to automatically generate the command appropriate for you to use in step #5.
и объяснение:
Цитировать
by design or oversight, the Hyper-V support is provided by modules in both the Huge and Generic 3.10.17 kernels.
Huge:
bash-4.2# grep HYPERV /boot/config-huge-3.10.17
CONFIG_HYPERVISOR_GUEST=y
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_HYPERV_STORAGE=m
CONFIG_HYPERV_NET=m
# CONFIG_FB_HYPERV is not set
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m
and Generic:
bash-4.2# grep HYPERV /boot/config-generic-3.10.17
CONFIG_HYPERVISOR_GUEST=y
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_HYPERV_STORAGE=m
CONFIG_HYPERV_NET=m
# CONFIG_FB_HYPERV is not set
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HYPERV=m
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m
necessitating the use of an initrd image with either kernel.
Можете затем пересобрать свое ядро, включив необходимое для hyper-v в него (=y) вместо модулей (=m).
Цитата: bormant от 23 сентября 2015, 00:32:26
astratek,
если правильно понимаю картинки, то в установщике диск и его три раздела видны. Сравните тамошний dmesg с логом загрузки до паники.
Попробуйте загрузить поставленную в ВМ систему при помощи установочного диска сообразно подсказке на первом экране ISOLINUX про
boot: huge.s root=/dev/sda2 rdinit= ro
Покажите из установщика:
# lsmod
# mount /dev/sda2 /mnt
# ls -o /mnt/boot/vmlinuz
# ls -1 /mnt/var/log/packages/kernel-*
или то же самое из системы без mount и /mnt.
результаты(http://s019.radikal.ru/i619/1509/62/1968df0d8b32.jpg)
(http://s010.radikal.ru/i312/1509/30/4e0696c9c1a9.jpg)
astratek,
осталось проделать рецепт из остатка сообщения, от слов "Полагаю,"...
Если английский текст непонятен, пишите, переведу.
после
mount -t ext4 /dev/sda2 /mnt
chroot /mnt
mount -t proc /proc /proc
mkinitrd -c -f ext4 -r /dev/sda2 -m hv_vmbus:hv_storvsc:mbcache:jbd2:ext4 -u -o /boot/initrd.gz
lilo
все заработало, спасибо большое всем!
Цитата: astratek от 23 сентября 2015, 17:51:07все заработало
... а также после добавления строки "initrd = /boot/initrd.gz" в /etc/lilo.conf после строки с image = ...
Это для тех, кто пойдет по вашим следам.
Так держать!