Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-03-11

Debian GNU/Linux install from USB drive

Я уже писал про установку дебиана без компактов, используя флешку и исошник дистра.

Теперь я обладаю опытом установки дебиана не хитрым а рекомендованным способом с USB-драйва - либо флешки подходящего размера (больше 4.5 гигов), либо юсб-диска.
Такие способы нужны тем, у кого компактных приводов нет, например нетбучникам или мне, у меня в ноуте привод компактов глючит.

Короче, в ноуте гавкнулся винт, старая тошиба на 60 гигов. Что делать, пришлось купить новый винт на 80 гигов, фуджик, за 1800 рублей.

И пришла пора ставить дебианчик.

1. Подготовьте юсб-диск (или флешку, далее буду называть "флешка, для удобства) размером более 4.5 гигов (размер исошника дистра плюс бутовые файлы). Диск надо будет форматнуть, поэтому если есть на нем важное - спасайте.

2. Подключите флешку к линуксовому хосту и определите имя устройства. Я пользовался программой GParted. А можно воспользоваться командой fdisk.
Допустим, флешка - /dev/sdb

3. Создайте на флешке раздел с файловой системой ext3 (или ext2). Я опять воспользовался GParted, вы можете воспользоваться fdisk /dev/sdb и mkfs /dev/sdb1 -t ext3

4. Смонтируйте флешку, например в /mnt/flash: mount /dev/sdb1 /mnt/flash -t ext2

5. Установите на флешку GRUB: grub-install --root-directory=/mnt/flash /dev/sdb1
У меня эта команда выдала ошибку: grub-probe: error: Cannot find a GRUB drive for /dev/sdb1. Check your device.map.
Поэтому я опять воспользовался GParted и установил у раздела флаг бутовости. Это привело к созданию на разделе каталога boot с необходимым содержимым.

6. Создайте файл nano /mnt/flash/boot/grub/menu.lst с таким содержимым:
title Debian GNU/Linux
root (hd0,0)
kernel /boot/vmlinuz
initrd /boot/initrd.gz
savedefault

7. Запишите на флешку исошник первого DVD дистра.

8. Запишите на флешку два файла: /mnt/flash/boot/vmlinuz
и /mnt/flash/boot/initrd.gz
Эти два файла надо подобрать к выбранной версии дистрибутива - ядра системы должны совпадать.
Скачать их можно отсюда:
http://www.debian.org/releases/lenny/debian-installer/
в разделе: other images (netboot, usb stick, floppy, etc)
выбрать: hd-media/

Всё, можно подключать флешку к хосту и грузиться с нее. В процессе инсталляции меня попросили предоставить файл ipw2100-1.3.fw (к беспроводному адаптеру). Я не торопясь нашел файл в инете, залил на флешовый брелок и доткнул его в ноут. После чего продолжил процедуру. Мне понравилось, насколько это удобнее виндового способа - ловить момент и давить F6 в нужное время.

3 комментария:

  1. Нынче у меня есть флешка на 8 гиг. И я выбрал для установки самый простой способ
    #cat /var/downloads/t/debian-6.0.3-amd64-DVD-1.iso > /dev/sdc1

    ОтветитьУдалить
  2. oops, ошибочка. Вместо этого:
    #cat /var/downloads/t/debian-6.0.3-amd64-DVD-1.iso > /dev/sdc1
    надо
    #cat /var/downloads/t/debian-6.0.3-amd64-DVD-1.iso > /dev/sdc
    Без последней единички. Т.е. не в раздел копировать а на устройство.

    ОтветитьУдалить
  3. А пример настройки sources.list можно глянуть тут http://pastie.org/3276560

    ОтветитьУдалить

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)