Bug 23261

Summary: В случае корня на virtio в образ не попадает модуль virtio_pci
Product: Sisyphus Reporter: Vitaly Kuznetsov <vitty>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, ldv, legion, placeholder
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
это вывод make-initrd bugreport сделанный из rescue-системы
none
make-initrd bug-report none

Description Vitaly Kuznetsov 2010-03-31 17:35:04 MSD
В случае корня на virtio в образ не попадает модуль virtio_pci,
а попадают только virtio и virtio_blk
Такая конфигурация не работает, диск не находится и после 180 секунд ожидания вываливаемся в initramfs где видно, что устройств вида /dev/vda* нет.
Comment 1 Kirill A. Shutemov 2010-03-31 21:05:28 MSD
приложите вывод sudo make-initrd bug-report
Comment 2 Kirill A. Shutemov 2010-03-31 21:14:14 MSD
task #22688
Comment 3 Kirill A. Shutemov 2010-03-31 21:15:04 MSD
ой. извиняюсь. окошком ошибся
Comment 4 Vitaly Kuznetsov 2010-03-31 21:30:01 MSD
Created attachment 4332 [details]
это вывод make-initrd bugreport сделанный из rescue-системы
Comment 5 Kirill A. Shutemov 2010-04-07 18:12:36 MSD
Попробуйте master из моего git'а, пожалуйста.
Comment 6 Alexey Gladkov 2010-04-12 13:25:43 MSD
Да. Подтвердите пожалуйста. Очень хочется включить это исправление в следующий релиз.
Comment 7 Vitaly Kuznetsov 2010-04-12 13:49:07 MSD
Проверил. У меня, к сожалению, ничего не изменилось.
virtio есть,
virtio_blk есть,
virtio_pci нет

make-initrd bug-report attached
Comment 8 Vitaly Kuznetsov 2010-04-12 13:49:40 MSD
Created attachment 4344 [details]
make-initrd bug-report
Comment 9 Alexey Gladkov 2010-04-12 16:14:07 MSD
Можете рассказать как смоделировать такую схему ?
Comment 10 Vitaly Kuznetsov 2010-04-12 16:24:14 MSD
Я тестирую следующим образом - устанавливаю дистрибутив в kvm на virtio-диск.
Дистрибутив можно взять тут: ftp://ftp.altlinux.org/pub/beta/centaurus/
KVM я запускаю так:
kvm -drive "file=/dev/local/centaurus6,if=virtio,boot=on" -cdrom /mnt/space/office/vitty/centaurus/altlinux-5.9.9-latest-centaurus-x86_64-ru-install-dvd5.iso  -m 512 -vnc :10
Comment 11 Alexey Gladkov 2010-04-14 00:23:25 MSD
(В ответ на комментарий №10)
> Я тестирую следующим образом - устанавливаю дистрибутив в kvm на virtio-диск.
> Дистрибутив можно взять тут: ftp://ftp.altlinux.org/pub/beta/centaurus/
> KVM я запускаю так:
> kvm -drive "file=/dev/local/centaurus6,if=virtio,boot=on" -cdrom
> /mnt/space/office/vitty/centaurus/altlinux-5.9.9-latest-centaurus-x86_64-ru-install-dvd5.iso
>  -m 512 -vnc :10

А можно где-нибудь выложить то что в /dev/local/centaurus6 ? Просто меньше целого dvd и тестировать проще будет.
Comment 12 Alexey Gladkov 2010-04-14 00:24:43 MSD
Я имел ввиду, сделать супер минимальную установку.
Comment 13 Vitaly Kuznetsov 2010-04-14 13:34:30 MSD
Я выложил ftp://ftp.altlinux.org/pub/people/vitty/centaurus6.img.gz,
но он около 1.5Гб, не думаю что сильно вас обрадует.
Попробую сделать образ поменьше.
Comment 14 Vitaly Kuznetsov 2010-04-14 19:38:17 MSD
(В ответ на комментарий №13)
> Попробую сделать образ поменьше.

ftp://ftp.altlinux.org/pub/people/vitty/centaurus7.img.gz
250Мб в сжатом виде
Comment 15 Alexey Gladkov 2010-04-14 19:39:30 MSD
(В ответ на комментарий №14)
> ftp://ftp.altlinux.org/pub/people/vitty/centaurus7.img.gz
> 250Мб в сжатом виде

Вах! Вот здорово! спасибо!
Comment 16 Alexey Gladkov 2010-04-15 02:21:05 MSD
Не могли бы вы показать вывод:

blkid -c /dev/null

на машине, где был сделан #8 ?
Comment 17 Vitaly Kuznetsov 2010-04-15 15:42:12 MSD
(В ответ на комментарий №16)
> Не могли бы вы показать вывод:
> 
> blkid -c /dev/null
> 
> на машине, где был сделан #8 ?

Если я не ошибся с виртуалкой, то 
/dev/loop0: TYPE="squashfs" 
/dev/vda1: UUID="0dd1c7f5-f38a-47f1-bb0b-2c24d3ced9bf" TYPE="ext3" 
/dev/vda2: UUID="5722bb3a-5c09-4ad8-b05b-93b48a2a5665" TYPE="swap" 
/dev/mapper/vda1: UUID="0dd1c7f5-f38a-47f1-bb0b-2c24d3ced9bf" TYPE="ext3" 
/dev/mapper/vda2: UUID="5722bb3a-5c09-4ad8-b05b-93b48a2a5665" TYPE="swap"
Comment 18 Alexey Gladkov 2010-04-16 16:22:47 MSD
По моим исследованиям исправление kas@ должно работать.

Проверьте пожалуйста make-initrd 0.3.1.
Comment 19 Vitaly Kuznetsov 2010-04-19 15:28:46 MSD
Подтверждаю, работает. virtio_pci в образ попадает.