Приведённое здесь руководство является переводом и обобщением нескольких руководств с сайта http://www.pendrivelinux.com.
Суть установки заключается в следующем: мы готовим загрузочный usb-flash (либо карту SD/SDHC), а затем устанавливаем ubuntu/kubuntu/xubuntu с этой флэшки/карты как если бы устанавливали его прямо с диска.
Вам потребуется:
либо
1. В случае установки из-под live-cd - загружаемся с соответствующего диска.
2. Становимся root-ом:
sudo -i
2а. В случае установки из-под существующего linux - монтируем нужный образ диска:
* Для Ubuntu:
mount -tiso9660 -o loop ubuntu*.iso /cdrom
* Для Kubuntu:
mount -tiso9660 -o loop kubuntu*.iso /cdrom
* Для Xubuntu:
mount -tiso9660 -o loop xubuntu*.iso /cdrom
3. Запустите команду
fdisk -l
Вы увидите список доступных дисков и разделов. Найдите вашу флэшку (карту SD). Все дальнейшие команды даны применительно к устройству /dev/sdx. Вам нужно заменить имя этого устройства именем реального устройства, которое соответствует у вашему флэш-диску или карте.
4. Выполните:
umount /dev/sdx1
5. Выполните:
fdisk /dev/sdx
6. Нажмите p чтобы просмотреть список доступных разделов (обычно он всего один) и нажмите d чтобы удалить раздел.
7. Нажмите снова p чтобы посмотреть оставшиеся разделы (если таковые есть, повторите предыдущий шаг).
8. Нажмите n чтобы создать новый раздел.
9. Нажмите p (будем создавать основной раздел).
10. Нажмите n чтобы создать ещё один новый раздел.
11. Нажмите p (будем создавать основной раздел).
12. Наберите:
umount /dev/sdx1
чтобы отмонтировать раздел.
13. Чтобы отформатировать раздел наберите (в зависимости от устанавливаемой системы):
# Для Ubuntu: mkfs.vfat -F 16 -n ubuntu8 /dev/sdx1
# Для Kubuntu: mkfs.vfat -F 16 -n kubuntu8 /dev/sdx1
# Для Xubuntu: mkfs.vfat -F 16 -n xubuntu8 /dev/sdx1
14. Чтобы убедиться, что второй раздел также отмонтирован, наберите:
umount /dev/sdx2
15. Отформатируйте второй раздел:
mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2
16. Выньте и вставьте снова флэшку (или SD-карту). Если система скажет, что обнаружено новый носитель, выберите обзор носителя в новом окне и нажмите ok.
17. Вернитесь в окно терминала и наберите:
sudo apt-get install syslinux mtools
18. Наберите:
syslinux -sf /dev/sdx1
19. Наберите:
cd /cdrom
20. Следующие команды набираем в зависимости от целевой системы:
# Для Ubuntu:
cp -rfv casper dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines install/mt86plus /media/ubuntu8
cd /media/ubuntu8
wget pendrivelinux.com/downloads/u8/syslinux.cfg
# Для Kubuntu:
cp -rfv casper dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines install/mt86plus /media/kubuntu8
cd /media/kubuntu8
wget pendrivelinux.com/downloads/ku8/syslinux.cfg
# Для Xubuntu:
cp -rfv casper dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines install/mt86plus /media/xubuntu8
cd /media/xubuntu8
wget pendrivelinux.com/downloads/xu8/syslinux.cfg
21. Наберите:
cd casper
22. Наберите
rm initrd.gz
23. В зависимости от целевой системы наберите:
# Для Ubuntu:
wget pendrivelinux.com/downloads/u8/initrd.gz
# Для Kubuntu:
wget pendrivelinux.com/downloads/ku8/initrd.gz
# Для Xubuntu:
wget pendrivelinux.com/downloads/xu8/initrd.gz
Попробуйте теперь загрузиться с изготовленного таким образом носителя. Если система вообще не желает загружаться (так иногда бывает), можно попробовать установить загрузчик MBR. Для этого нужно установить lilo:
apt-get install lilo
и выполнить
lilo -M /dev/sdx
Установка достаточно проста и не требует специальных пояснений. Загрузитесь с приготовленного носителя и вы увидите на рабочем столе иконку с надписью «install» («установить»). Нажмите на неё и следуйте инструкциям на экране.
Разбиение диска может быть любым, однако имейте в виду следующее:
* Если вы хотите использовать шифрование корневого раздела - то нужно, чтобы /boot был на отдельном незашифрованном разделе. В этом случае имеет смысл разбить основной диск (/dev/sda) по крайней мере на два раздела (для /boot вполне хватит 30-50мб)
* Если вы хотите на установленной системе пользоваться функцией спящего режима (hybernate) - то нужно создать раздел подкачки (поскольку дамп памяти при «засыпании» сохраняется именно в него).
* Национальную локаль (кроме английской) можно задать прямо при установке. Однако если вы хотите, чтобы она действительно установилась, вам необходимо действующее подключение к интернету через проводной интерфейс (ну, вообще-то можно и через беспроводной, если сможете «поднять» его прямо с live-flash)