Решено: Не устанавливается Archbang

Модератор: Модераторы разделов

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Если не пройдёт, можно попробывать так :) :
- update-grub в контексте sda5, это создаст grub.cfg на sda5/boot
- update-grub в контексте sda1
- заменить пункты меню на sda1 для Arch пунктами меню из sda5
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

В меню grub'а появился Arch. То есть понятно написано что это Arch.

Снова в консоль рута.

earli console in decompress_kernel
Decompressing Linux .... Parsing ELF .... done
Booting the kernel.
:: running early hook [udev]
:: running hook [udev]
:: Triggering uevents
Waiting 10 seconds for device /dev/disk/by-uuid/'352f6029-177e-4985-b909-baf0fb037848'
ERROR Unable to find root device '352f6029-177e-4985-b909-baf0fb037848'
You are being dropped to a recovery shell
type 'exit' to try and continue booting
sh: can't access tty ; job control turned off

//- update-grub в контексте sda5
Не понял как это нужно сделать? :)

grub.cfg на sda5/boot уже есть.
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

// ERROR Unable to find root device '352f6029-177e-4985-b909-baf0fb037848'

1.
Не понял... Как это не может найти ??? :)
А идентификатор - точно такой же,
что и в /sda5/etc/fstab для / значится ?

1a.
А ну-кось, давайте введём на Lubuntu:
$ sudo blkid -c /dev/null
Читаем, копируем идентификаторы для /sda4 , /sda5 и /sda6,
подправляем /sda5/etc/fstab (в контекстах / , /home , swap)
и /sda1/boot/grub/grub.cfg , грузимся.

2.
Какой сейчас конфиг GRUB на /sda5/boot/ ?

3.
Когда мы выполняем chroot (не треба, если работает 1а),
то меняем контекст файловой системы :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

/sda5/etc/fstab - Пуст.

До того как копировали из squashfs на /sda5 он был заполнен.
Нужно было мне непременно посмотреть.
Сейчас попробую заполнить. :)

s@Lubuntu:~$ sudo blkid -c /dev/null
[sudo] password for s:
/dev/sda1: UUID="dbdd98c5-a338-44fc-b8ca-e59952fdeaa9" TYPE="ext4"
/dev/sda3: UUID="927411b2-c673-4529-8a86-48f4d42c8829" TYPE="ext4"
/dev/sda4: UUID="c66a2ef7-fc29-4512-9c3f-88fa56733d0c" TYPE="swap"
/dev/sda5: UUID="352f6029-177e-4985-b909-baf0fb037848" TYPE="ext4"
/dev/sda6: UUID="c5e68dd7-14b4-4568-8d4c-4250bb578b73" TYPE="ext4"

Конфиг GRUB на /sda5/boot/ прикрепляю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Во, вот этот отрывок, в /sda1/boot/grub/grub.cfg , вместо тамошних двух первых :) :

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

menuentry 'Arch GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-352f6029-177e-4985-b909-baf0fb037848' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  352f6029-177e-4985-b909-baf0fb037848
    else
      search --no-floppy --fs-uuid --set=root 352f6029-177e-4985-b909-baf0fb037848
    fi
    echo    'Loading Linux core repo kernel ...'
    linux    /boot/vmlinuz-linux root=UUID=352f6029-177e-4985-b909-baf0fb037848 ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initramfs-linux.img
}
menuentry 'Arch GNU/Linux, with Linux core repo kernel (Fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-fallback-352f6029-177e-4985-b909-baf0fb037848' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  352f6029-177e-4985-b909-baf0fb037848
    else
      search --no-floppy --fs-uuid --set=root 352f6029-177e-4985-b909-baf0fb037848
    fi
    echo    'Loading Linux core repo kernel ...'
    linux    /boot/vmlinuz-linux root=UUID=352f6029-177e-4985-b909-baf0fb037848 ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initramfs-linux-fallback.img
}


И почему же он у нас UUID(352f6029-177e-4985-b909-baf0fb037848) не бачит ? :)

Какой теперь результат, после корректировки меню и fstab ?
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

Жень, сейчас у нас гости. Как сделаю сразу напишу.
А то сделаешь наспех, где-нибудь да ошибёшся.
Потом дольше разгребать.
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Конечно !
fstab можно скопировать с Lubunu,
подправив идентификаторы... :)

Здесь -
даже короче пункты меню предлагаются :) :

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

menuentry "Arch Linux Stock Kernel" {
  set root=(hd0,5)
  linux /boot/vmlinuz-linux root=/dev/sda5 ro
  initrd /boot/initramfs-linux.img
}

menuentry "Arch Linux Stock Kernel Fallback" {
  set root=(hd0,5)
  linux /boot/vmlinuz-linux root=/dev/sda5 ro
  initrd /boot/initramfs-linux-fallback.img
}
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

Заполнил fstab на sda5
Редактировал grub.cfg и на sda1 и на sda5. Не чего не получается. :(

Unable to find root device '352f6029-177e-4985-b909-baf0fb037848'
You are being dropped to a recovery shell
type 'exit' to try and continue booting
sh: can't access tty ; job control turned off
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

А последние (Вчера, в 16:24) пункты меню на sda1 - пользовались ? :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

Пробовал по разному. Грузится в режим восстановления.
Только вместо UUID пишет sda5.

Если точнее:

earli console in decompress_kernel
Decompressing Linux .... Parsing ELF .... done
Booting the kernel.
:: running early hook [udev]
:: running hook [udev]
:: Triggering uevents
Waiting 10 seconds for device /dev/sda5
ERROR Unable to find root device /dev/sda5
You are being dropped to a recovery shell
type 'exit' to try and continue booting
sh: can't access tty ; job control turned off
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Тест для отвлечения :) :

- создадим на sda1 /test/archbang.iso
- расширим меню на sda1 так:

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

menuentry "Archlinux.iso" --class iso {
  set isofile="/test/archbang.iso"
  loopback loop (hd0,1)$isofile
  linux (loop)/arch/boot/i686/vmlinuz archisolabel=ARCHBANG img_dev=/dev/sda1 img_loop=$isofile earlymodules=loop
  initrd (loop)/arch/boot/i686/archiso.img
}
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

Вот результат загрузки:

.........
Mounting /dev/disk/by-label/ARCH' to '/run/archiso/bootmnt'
.........
ERROR: /dev/disk/by-label/ARCH device did notshow up after 30 seconds.....
Falling back to interactive prompt
You can try to fix the problem manually? log out when you are finished
sh: can't access tty; job control turned off
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Треба посмотреть по выкиду,
что там, за /dev/disk/by-label/ (могёт быть, ARCH_201302 ?)
и подправить меню :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

В /dev/disk три директории:
by-id
by-patch
by-uuid

by-label нет.
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Тогда, можа, по выкиду уже и поздно...

Треба посмотреть, как помечена шайба (ISO), c Lubuntu :)

Мы какой ISO пробуем ?

Попробуем ARCHBANG (он у меня значится) ? :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

archbang-2012.12.03-i686.iso

Я его кинул в /test и переименовал в

archbang.iso
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Попробуем ARCHBANG в меню вместо ARCH (ARCHBANG у меня значится) ? :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

просто ARCHBANG без расширения .iso?
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Во, вот так :) :

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

menuentry "Archlinux.iso" --class iso {
  set isofile="/test/archbang.iso"
  loopback loop (hd0,1)$isofile
  linux (loop)/arch/boot/i686/vmlinuz archisolabel=ARCHBANG img_dev=/dev/sda1 img_loop=$isofile earlymodules=loop
  initrd (loop)/arch/boot/i686/archiso.img
}
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

.........
Mounting /dev/disk/by-label/ARCHBANG.......
.........
:: Devices '/dev/disk/by-label/ARCHBANG mounted successfully
:: running cleanup hook [udev]
ERROR: Failed to mount the real device.
Bailing out, you are on your own. Good luck.
sh: can't access tty; job control turned off
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Ясно... Ну, хоть отвлеклись... :)

Значит, треба искать путь погрузки c sda5 .

Можа, для непервичных разделов пункт меню должен выглядеть по-иному, чем у нас:

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

menuentry "Arch Linux Stock Kernel" {
  set root=(hd0,5)
  linux /boot/vmlinuz-linux root=/dev/sda5 ro
  initrd /boot/initramfs-linux.img
}

menuentry "Arch Linux Stock Kernel Fallback" {
  set root=(hd0,5)
  linux /boot/vmlinuz-linux root=/dev/sda5 ro
  initrd /boot/initramfs-linux-fallback.img
}


Пошукаем... :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

Расширенный раздел - sda2
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Какими стали пункты меню для Arch на sda1 после таких ходов с Lubuntu ? :) :

$ sudo mount /dev/sda5 /mnt
$ sudo chroot /mnt bash
# grub-install /dev/sda5
# exit
$ sudo update-grub

Не испортились ли там пункты для Lubuntu, какой дистрибутив грузится ?
Меняет ли дело краткая форма пунктов Arch после этого ?

Если не пойдёт,
интересны пункты меню на sda5 (там все три файла, которые мы копировали на sda1 ?) после такого:

$ sudo mount /dev/sda5 /mnt
$ sudo chroot /mnt bash
# grub-install /dev/sda5
# update-grub
# exit
$ sudo update-grub

Читал тут :)

Если ничего не станет понятным и потом,
делаем следующее отвлечение :) :

- записываем /arch/i686/root-image.fs.sfs c CD на USB, в корень
- вставляем машине и CD, и USB, a грузим - с СD
- анализируем изменения

Читал тут :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

s@Lubuntu:~$ sudo mount /dev/sda5 /mnt
[sudo] password for s:
s@Lubuntu:~$ sudo chroot /mnt bash
[root@Lubuntu /]# grub-install /dev/sda5
/usr/sbin/grub-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.
[root@Lubuntu /]#

О какой системе ext2 здесь говориться???
В grub.cfg тоже мелькало ext2.
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Сергей12 писал(а):
27.02.2013 13:32
s@Lubuntu:~$ sudo mount /dev/sda5 /mnt
[sudo] password for s:
s@Lubuntu:~$ sudo chroot /mnt bash
[root@Lubuntu /]# grub-install /dev/sda5
/usr/sbin/grub-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.
[root@Lubuntu /]#

О какой системе ext2 здесь говориться???
В grub.cfg тоже мелькало ext2.


Да, писали где-то, что это рушится, но помогает :)

Пробуем погрузку по кратким пунктам,
да - радуемся, нет - update-grub на sda1 (какой-то вывод тут ?),
смотрим в меню-пункты на sda1, снова пробуем.

Нет - второй заход, с update-grub на sda5 , пожалуйста,
смотрим в меню-пункты на sda5 :)

На дессерт - отвлечение :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

s@Lubuntu:~$ sudo mount /dev/sda5 /mnt
[sudo] password for s:
s@Lubuntu:~$ sudo chroot /mnt bash
[root@Lubuntu /]# grub-install /dev/sda5
/usr/sbin/grub-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.
[root@Lubuntu /]# update-grub
bash: update-grub: command not found
[root@Lubuntu /]# exit
exit
s@Lubuntu:~$ sudo update-grub
Generating grub.cfg ...
dpkg: предупреждение: версия «linux» имеет неправильный синтаксис: номер версии не начинается с цифры
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found linux image: /boot/vmlinuz-3.2.0-38-generic
Found initrd image: /boot/initrd.img-3.2.0-38-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Arch on /dev/sda5
done
s@Lubuntu:~$
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Какие сейчас меню-пункты в sda1/boot/grub/grub.cfg , пожалуйста ? :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

Добавилось два пункта Ubuntu, с Linux linux. С них грузится в режим восстановления
с жалобой что не может найти UUID sda1
И в конце два пункта Arch GNU/Linux, with Linux core repo kernel. С них грузится так же в режим восстановления
с жалобой что не может найти UUID sda5

файл прилагаю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:

Аватара пользователя
Женя Подсыпальников
Сообщения: 482

Re: Решено: Не устанавливается Archbang

Сообщение Женя Подсыпальников »

Попробуем краткие формы пунктов меню вместо двух первых ? :)
Пойдём на рыбалку !
Спасибо сказали:

Сергей12
Сообщения: 156

Re: Решено: Не устанавливается Archbang

Сообщение Сергей12 »

Тот же режим восстановления с сообщением
ERROR Unable to find root device /dev/sda5.
Спасибо сказали: