LINUX.ORG.RU

[debian][usb] Установка Debian NetInstall на флешку

 ,


0

1

Здравствуйте. Решил установить себе Debian на флешку, для этого воспользовался программой Unetbootin и записал с её помощью NetInstall. Загрузился с флешки, провёл установку успешно, но получилось так, что Debian прописался в моём GRUB и если втыкать эту флешку в другой компьютер, то оно напишет «Missing operating system». Хотелось бы сделать флешку независимой, при этом желательно без переустановки Debian'а и установки GRUB на другие компьютеры. Как бы это сделать?

P.S. На флешке ext4, в которой я отключил журналирование. Флешка будет жить?

Ответ на: комментарий от GotF

А каким способом проще и надежнее это сделать? http://ubuntero.blogspot.com/2008/01/grub-usb-flash.html - боюсь накосячить, если руководствоваться этой статьей. И что скажете по вопросу в постскриптуме?

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

>> А каким способом проще и надежнее это сделать?

Не знаю, не пробовал. Думаю, установить GRUB в систему на флэшке, чтобы были все файлы в /boot, а там уже grub-install.

И что скажете по вопросу в постскриптуме?

Про ext4? Без журнала оно, конечно, лучше, но для live-систем этим не ограничиваются и применяют всякие squashfs и пр., минимизируя запись на носитель. Какая-то документация по этому поводу есть на debian.org, можно начать оттуда.

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

>всякие squashfs и пр., минимизируя запись на носитель

Гхм, ну тогда уж tmpfs+aufs, а squash тут только для сокращения объёма.

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

Да, верно. Я в этих штуках не особо разбираюсь %)

GotF ★★★★★
()

У моей флешки метка RINAT16, так что я ставил так:

# grub-install --root-directory=/media/RINAT16 /dev/sdc

Потом скопировал с основной системы grub.cfg и подправил:

menuentry 'Ubuntu 10.04.2 i386' --class debian --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod fat
	echo	'Searching root ...'
	search.fs_label RINAT16
	echo	'Loading kernel ...'
	linux	/casper/vmlinuz boot=casper ro ignore_uuid live-media-path=casper iso-scan/filename=/casper/ubuntu-10.04.2-desktop-i386.iso
	echo	'Loading initial ramdisk ...'
	initrd	/casper/initrd.lz
}

Кстати, очень помогает команда search.fs_label

i-rinat ★★★★★
()

dpkg-reconfigure grub-pc из запущенной системы

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

> Хм, а зачем копировать grub.cfg? Заработало без этого.

Потому что мне удобнее править существующий конфиг, а не писать с нуля новый.

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