Previous Entry Share Next Entry
Установка Debian на Flash-ку
v kapushone
phantom_a666
Давно не издевался над всякой живностью. Попытку сделать полноценный медиацентр прервала поломка телевизора, к которому планировалось подключать компьютер. Как и опасались - китайский телевизор Cameron, отработав 3 недели сделал клац и перестал принимать каналы. т.к. медиа-центр так и не собрал для приема эфирного телевидения, понес панель по гарантии. Сволочи в "Эльдорадо", будь они не ладны, мутили чего-то долгих два месяца. с трудом удалось забрать у них хотя-бы полную стоимость товара.
Ладно, не будем о грустном.
Решил сделать себе флешку с линухой. выбор пал на относительно свежий дебиан Lenny. Зарекомендовал себя хороше. Раз ставил его на сервер - до сих пор никаких проблем не возникло. Да и прошлый Etch - тоже верой и правдой крутится на сервачке на работе.

Подготовка флешки:

Здесь и далее считаю что флешка доступна как устройство /dev/sdb

#fdisk /dev/sdb

делаю один раздел на всю (читай хелп на fdisk, с помощью комманды 'm')

делаю файловые системы:
ext2, а не ext3, т.к. она не журналируемая. А иначе флешка может очень быстро сдохнуть.
#mkfs.ext2 /dev/sdc1

создаем папку, куда будем монтировать флешку
#mkdir /mnt/tmp_flash

монтируем
#mount /dev/sdс1 /mnt/tmp_flash

ставим минимальную систему
#debootstrap lenny /mnt/tmp_flash/ http://debian.org.ua/debian

Утилита, которой пользуется программа установки Debian и которая признана официальным способом установки базовой системы Debian является debootstrap. Она использует wget и ar, но зависит только от /bin/sh и часто используемых инструментов Unix/Linux[20]. Установите wget и ar, если их ещё нет в системе, а затем загрузите и установите debootstrap.

чрутимся во флешку
#chroot /mnt/tmp_flash

монтируем вручную
#mount -t proc proc /proc

записуем, откуда брать репозитарии
#echo "deb http://ftp.debian.org/debian lenny main main/debian-installer contrib non-free
deb-src http://ftp.debian.org/debian lenny main" > /etc/apt/sources.list

обновляем список пакетов
# apt-get update
обновляем дистриб (нафига - не знаю, по-идее и так новое поставилось)
# apt-get dist-upgrade

#apt-get install locales
#apt-get install localepurge

Правим /etc/fstab
UUID берем из /dev/disk/by-uuid/ (там ссылки на ус-ва)
proc           /proc     proc  defaults                                     0 0
tmpfs          /tmp      tmpfs defaults,noatime                             0 0
tmpfs          /var/lock tmpfs defaults,noatime                             0 0
tmpfs          /var/log  tmpfs defaults,noatime                             0 0
tmpfs          /var/run  tmpfs defaults,noatime                             0 0
tmpfs          /var/tmp  tmpfs defaults,noatime                             0 0

ставим заголовки ядра
#apt-get install linux-headers-2.6.26-2-686

#echo "do_initrd=Yes" > /etc/kernel-img.conf

ставим ядро
#apt-get install linux-image-2.6.26-2-686

граб
# grub-install /dev/sdb
# update-grub

  • 1
  • 1
?

Log in