LINUX.ORG.RU

live grub &iso


0

0

Как подредактировать grub (grub.cfg?) чтобы любой человек взял мой образ, закатал его на болванку/флешку и мог с него загрузиться?
Сейчас у меня там прописаны UUID метки. Естественно на другом разделе они будут другие и граб будет ругаться. Если же прописывать sda/hd0,1 то тоже можно профейлить - порядок дисков м.б. разным.

Естественно на другом разделе они будут другие и граб будет ругаться.

Почему? Человек возьмет твой образ и будет менять в нем UUID?

vga ★★
()
Ответ на: комментарий от vga

Мм, но образ то закидывается на чей то раздел, Fаt обычно, когда через unetbootin делают. А на том разделе метка уже другая.

darkshvein ☆☆
() автор топика
Ответ на: комментарий от darkshvein

Гм, ну тогда я не в курсе, не смотрел, что делает unetbootin. Я думал, что образ для dd.

vga ★★
()

UUID - специфичная для файловой системы информация. Вместе с образом сохраняется и его UUID. В крайнем случае сделайте LABEL и скажите пользователям его сохранять.

AITap ★★★★★
()
Ответ на: комментарий от AITap

А, вы делаете iso-образ. Тогда читайте в параметрах ядра путь к loop-файлу со сжатой файловой системой (или захардкодьте), монтируйте всё, что попадается под руку и смотрите, на месте ли файл.

AITap ★★★★★
()
Ответ на: комментарий от anon_666

Если я выложу куда либо, то это проще всего будет сделать в виде iso файла. И проще записывать для тех кто скачает

darkshvein ☆☆
() автор топика
Ответ на: комментарий от anon_666

Впрочем попробую спасибо. Но не думаю что label поможет.

darkshvein ☆☆
() автор топика
Ответ на: комментарий от AITap

Пример такого поведения:

RUN=/mylivecd.squashfs

echo -e " \e[32m*\e[0m Searching for boot device"
for dev in /dev/sd* /dev/sr* /dev/hd*
do
        test -b $dev >/dev/null 2>&1 || continue
        ntfs-3g -o umask=0 $dev /boot >/dev/null 2>&1 || mount -o umask=0,codepage=866 $dev /boot/ >/dev/null 2>&1 || mount $dev /boot/ >/dev/null 2>&1 || continue
        if test -r /boot/$RUN
        then
                export DEV=$dev
                break
        else
                umount /boot/
                continue
        fi
done

if [ -z $DEV ]
then
        echo -e " \e[31m*\e[0m Failed to find boot device!"
        echo -e " \e[31m*\e[0m Could not find any device that contains $RUN"
        echo -e " \e[31m*\e[0m Shutting down in 1 minute..."
        sleep 1m; /sbin/poweroff
fi

- кусок кода из скрипта в initrd

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.