понедельник, 30 декабря 2013 г.

Установка Ubuntu на флешку

Только не спрашивайте, зачем :)
Установка производится как на обычный жесткий диск, но с некоторыми нюансами:

Флешка нужна объемом не менее 8Gb, и как можно более скоростная.
При установке создаем один раздел в EXT4 и монтируем его как /.

После установки лезем в /etc/fstab и прописываем там следующее:

# /etc/fstab: static file system information.
proc                            /proc       proc nodev,noexec,nosuid 0       0

UUID=57f10d10-de95-4d09-8e18-aaf1c42c3f36 / ext4 errors=remount-ro,noatime,nodiratime 0       1

tmpfs                        /tmp        tmpfs   rw,size=100m        0       0
tmpfs                        /run        tmpfs   rw                  0       0
tmpfs                        /var/lock   tmpfs   rw                  0       0
tmpfs                        /var/log    tmpfs   rw,size=10m         0       0

Выделил жирным добавленные параметры. Смысл всех этих действий - уменьшить число обращений к флешке.
В тех же целях отключаем журнал ext4:

sudo tune2fs -o journal_data_writeback /dev/sda1 (подставляем свои значения)

и убираем резерв root:

sudo tune2fs -m 0 /dev/sda1

Но и это еще не все.

Ubuntu 12.04 по умолчанию использует загрузчик GRUB, который отлично работает с материнскими платами без UEFI биоса. В моем случае платы были снабжены именно UEFI биосом. Проблема заключается в том, что перезагрузка и загрузка операционной системы происходит через раз. Решается очень просто — переустановкой grub и заменой на grub2. 


sudo add-apt-repository ppa:cjwatson/grub
sudo apt-get update && sudo apt-get install grub2
sudo update-grub2