Сферический конь в вакууме (или одной строкой обо всём)

Скачал, добавил пукт в grub.cfg, загрузился нормально. Впечатление хорошее - все как положено: загрузка в консоль, startx и грузятся X-ы, нарисована крыска, есть firefox, правда подключатся не стал (у меня USB 3G modem - не стал пока заморачиваться).
Что не посмотрел, так это наличие persistence mode (возможность сохранения изменений).

UPD - прописывал в grub.cfg также, как описывал ранее, с небольшими дополнениями и выкинул лишнее (образ лежит в корне /dev/sda3)
# пункт меню номер 5
submenu "systemrescuecd-6.0.0.iso" {
 insmod gzio
 set root=(hd0,3)
 loopback loop (hd0,3)/systemrescuecd-6.0.0.iso
 probe -s root_uuid -u $root
 linux (loop)/sysresccd/boot/x86_64/vmlinuz img_dev=/dev/disk/by-uuid/$root_uuid img_loop=systemrescuecd-6.0.0.iso archisobasedir=sysresccd
 echo   'Loading initramfs ...'
 initrd (loop)/sysresccd/boot/x86_64/sysresccd.img
 boot
}

EDIT 1 - правда забыл добавить earlymodules=loop в конец строки "linux (loop)/....", но в принципе и не суть так важно, загрузился нормально.

EDIT 2 - ВИНОВАТ скопировал с ошибкой - исчез важный пункт
linux (loop)/sysresccd/boot/x86_64/vmlinuz img_dev=/dev/disk/by-uuid/$root_uuid img_loop=systemrescuecd-6.0.0.iso archisobasedir=sysresccd
Ошибки не исчезают с опытом - они просто умнеют
vasek
Скачал, добавил пукт в grub.cfg, загрузился нормально.
Какой grub? UEFI или BIOS?
akorop
vasek
Скачал, добавил пукт в grub.cfg, загрузился нормально.
Какой grub? UEFI или BIOS?
Без разницы. Добавил вчера поддержку этого образа в autoiso. Чуть позже обновлю.
Lupus pilum mutat, non mentem.
akorop
Какой grub? UEFI или BIOS?
BIOS

EDIT 1 - ВИНОВАТ, как всегда при копировании исчез важный пункт archisobasedir=sysresccd в строке linux (loop)/..... - исправил, точнее добавил
Делал поздно ночью, спешил
И еще выкинул setkmap=us, что касается клавиатуры, лично для меня это лишнее

EDIT 2 - проанализировал появление ошибки копирования и вот в чем фишка - впервые столкнулся с такой ошибкой копирования - выделил мышкой (с Shift) нужное в MC, скопировал, перешел в libreoffice и вставил - НО фишка в том, что в MC фраза archisobasedir=sysresccd была за пределами экрана (не входила) и эта часть не скопировалась.
Правда такая ситуация никогда и не стречалась, нужно будет помнить об этом.

Вывод - не нужно копипастить, обязательно нужно проверять.
Ошибки не исчезают с опытом - они просто умнеют
vasek
была за пределами экрана (не входила) и эта часть не скопировалась
А что за терминал? В некоторых случаях весьма неприятная особенность
vs220
А что за терминал? В некоторых случаях весьма неприятная особенность
Причина не в терминале (пробовал и xterm и tilix), а в mcedit + способе копирования.
Если копировать средствами самого mcedit и там же вставлять, то проблем нет, а вот с переносом в другой документ, нужно экспериментировать дальше в части буфера обмена.
А вот в части неприятности, то да, можно попасти, а потом ищи в чем причина.

EDIT 1 - немного погуглил и, похоже, причина действительно в терминале - в обычных терминал-эмуляторах
выделить кусок текста, не влезающий целиком на экран, невозможно
а значит он и не скопируется.
Ошибки не исчезают с опытом - они просто умнеют
vasek
tilix…
выделить кусок текста, не влезающий целиком на экран, невозможно
tilix этим не должен страдать, там вообще автоперенос строк если не влазит в экран.
xterm это да
vs220
tilix этим не должен страдать, там вообще автоперенос строк если не влазит в экран.
xterm это да
Был неправ насчет фразы - "похоже, причина действительно в терминале - в обычных терминал-эмуляторах"
Без разницы в каком эмулятор-терминале запускать MC, причина во встроенном редакторе MC mcedit ... текст, который не влазит в экран, не переносится.
Есть ли такие редакторы, которые переносят, не знаю, да и менять нет смысла - это очень редкий случай, просто буду об этом помнить.
Ошибки не исчезают с опытом - они просто умнеют
vasek
прописывал в grub.cfg также, как описывал ранее, с небольшими дополнениями
Мелкое замечание и вопрос.
vasek
set root=(hd0,3)
loopback loop (hd0,3)/systemrescuecd-6.0.0.iso
После set root второе (hd0,3) лишнее, хватит просто "/systemrescuecd-6.0.0.iso"
vasek
linux (loop)/sysresccd/boot/x86_64/vmlinuz img_dev=/dev/disk/by-uuid/$root_uuid img_loop=systemrescuecd-6.0.0.iso archisobasedir=sysresccd
А тут очень важен параметр "archisobasedir=sysresccd", его нет в оригинальной статье, а без него не грузится, как я писал. Если его добавить, то грузится и как в оригинале, через метку раздела. Это вообще для кого параметр?
akorop
После set root второе (hd0,3) лишнее, хватит просто "/systemrescuecd-6.0.0.iso"
Согласен, в данном случае можно вообще убрать set root=(hd0,3).
Но это просто привычка писать все - я очень рассеянный и часто что то забываю, а потому привык прописывать все, к тому же сразу видно на каком разделе что находится.

akorop
А тут очень важен параметр "archisobasedir=sysresccd", его нет в оригинальной статье, а без него не грузится, как я писал. Если его добавить, то грузится и как в оригинале, через метку раздела. Это вообще для кого параметр?
Да вроде там прописано это и дано пояснение
The archisolabel=boot option indicates that SystemRescueCd will try to find its files on a filesystem which is labelled boot just as grub. The archisobasedir=sysresccd options then indicates that SystemRescueCd needs to search for its files in sysresccd on this filesystem. The copytoram option is recommended so the boot filesystem can be unmounted after the boot process is complete, which allows you to perform changes on the disk where SystemRecueCd is installed.
Обрати внимание на последнее предложение (не пробовал, но что то сомневаюсь в сохранении изменений)
The copytoram option is recommended so the boot filesystem can be unmounted after the boot process is complete, which allows you to perform changes on the disk where SystemRecueCd is installed.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.