« Впечатления от суриката-отщепенца | В живую увидел для чего нужно TTL » |
Перенос LiveCD на USB-флешку (Ubuntu NR)
Давно хотел обновить систему на своем MSI Wind U90, но вот пересобирать мир на стоящей там Gentoo как-то не радовало. В общем, решил заценить Ubuntu 10.10 Netbook Remix. Но история, собственно, не столько о впечатлениях от использования (кстати, в основном положительных), сколько, как следует из заголовка, о том, как ее поставить.
Надо сказать, при посещении офсайта первым впечатлением было "Какого хрена?", т.к. дистрибутив для устройств без оптического привода распространяемый в ISO, это несколько не логично. Конечно там же сразу и даны инструкции по созданию загрузочной флешки из под винды, мака и убунты, но у меня ни первого, ни второго, ни третьего. Можно зарезать этот образ на болванку, загрузиться с нее на машине с приводом и создать флешку, но ситуация осножняется тем, что с болванками у меня дома тоже напряженка, не пользуюсь я ими. Пришлось опять действовать по джыдайски, т.е. переносить руками. Благо и убунта не сильно этому сопротивляется и некоторый опыт имеется.
Собственно, нужна флешка со свободными ~700 мегабайтами, груб и исходный исошник. В данном случае флешкой оказалась SD на 4 Gb из фотика, воткнутая в ридер. На флешке один раздел FAT на 4Gb (частично занятый фотками). Для начала делаем этот раздел активным, т.е. запускам fdisk /dev/sdc (вместо sdc подставить нужное устройство), тычем 'a', Enter, '1', Enter, 'w'. Теперь монтируем флешку, монтируем исошник и скидываем его содержимое (кроме папки 'ubuntu') в корень флешки. Копируем разименовывая ссылки, т.к. FAT их не поддерживает ни в каком виде. Именно по этой прине не трогаем папку 'ubuntu'.
Дальше копируем grub, т.е. содержимое папки /boot/grub копирем в /mountpoint/boot/grub. Если есть ссылки, опять же разименовываем. Теперь правим /mountpoint/boot/grub/menu.lst и приводим его к виду:
default 0
timeout 10
title Try Ubuntu Netbook without installing
root (hd0,0)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu-netbook.seed boot=casper initrd=/casper/initrd.lz quiet splash
initrd /casper/initrd.lz
title Install Ubuntu Netbook
root (hd0,0)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu-netbook.seed boot=casper only-ubiquity initrd=/casper/initrd.lz quiet splash
initrd /casper/initrd.lz
При этом можно ориентироваться по родным параметрам загрузки, которые можно найти в /mountpoint/syslinux/txt.cfg. Ну, на пример если издеваемся над обычной убунтой, а не нетбучной.
Отмонтируем ISO, отмонтируем флешку, ну и ставим на нее загрузчик.
# grub
root (hd2,0)
setup (hd2)
quit
Не забываем менять hd2 в зависимости от того, как обнаружилась флешка.
Флешку можно выдергивать, втыкать в нетбук и грузиться.