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

Установка Debian c flash

Возникла необходимость установить Linux Debian.
Бегать за "болванкой" как-то надоело.
Решил поставить с флешки.
Примечание: данный вариант подходит только в том случае, когда Вы хотите  получить установочную флешку с netinstall (для установки нужнен интернет желательно с хорошей скоростью!)

Итак приступим:

1. Найти компьютер с Linux и USB флешку
Вам нужен компьютер с уже запущенным линуксом и USB флешка размером как минимум 256 Мб(зависит от образа диска), которую мы подготовим в качестве инсталляционного диска.
Если у Вас нет ПК с установленным Linux или *BSD, то можно установить систему

2. Подключить USB флешку к компьютеру

Подключите ваш USB накопитель к компьютеру с запущенным Linux'ом или *BSD и убедитесь, что он определился ядром Linux. Большинство ядер в современных дистрибутивах Linux и *BSD могут определять USB устройства на лету и не требуют чего-то специфичного.

Вы можете проверить, что USB устройство определилось или не определилось с помощью следующей команды:

# dmesg
и вы увидите что-то типа этого в Linux:


 [373982.581725] sd 8:0:0:0: [sdc] 4001760 512-byte hardware sectors (2049 MB)
 [373982.582718] sd 8:0:0:0: [sdc] Write Protect is off
 [373982.582718] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 00
 [373982.582718] sd 8:0:0:0: [sdc] Assuming drive cache: write through
 [373982.584152] sd 8:0:0:0: [sdc] 4001760 512-byte hardware sectors (2049 MB)
 [373982.585718] sd 8:0:0:0: [sdc] Write Protect is off
 [373982.585718] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 00
 [373982.585718] sd 8:0:0:0: [sdc] Assuming drive cache: write through
 [373982.585718] sdc:
 [373982.589280] sd 8:0:0:0: [sdc] Attached SCSI disk 

Или в *BSD
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0:  Removable Direct Access SCSI-2 device
da0: 1.000MB/s transfers
da0: 7660MB (15687680 512 byte sectors: 255H 63S/T 976C)
GEOM: da0: partition 4 does not end on a track boundary.

3. Скачивание файла загрузочного образа для USB устройства
Теперь скачайте файл boot.img.gz отсюда

Замечание: Этот образ предназначен для архитектуры i386. Вам необходимо найти образ для вашей архитектуры здесь. Под «архитектурой» подрузамевается тип той системы, На которую вы собираетесь установить Debian Squeeze.

Например, если вы собираетесь установить Debian на компьютер с архитектурой AMD64, вам необходимо перейти в директорию /installer-amd64/ и скачать файл boot.img.gz оттуда.

4. Подготовка USB диска к загрузке
Замечание: На этом шаге будут удалены все данные с вашго USB диска!!!
Теперь выполните следующую команду:

### Для Linux
# zcat boot.img.gz > /dev/sdX
### Для *BSD
# zcat boot.img.gz > /dev/daX
где sdX (или daX) — имя вашего USB устройства (sdc в этом руководстве). Узнать имя можно с помощью команды dmesg (см. шаг 2)

Теперь хорошая идея — вытащить и воткнуть обратно вашу USB флешку, чтобы новая структура/таблица разделов распозналась Linux'ом. Это обновит таблицу разделов, хранимую udev.

Проверка: Вы можете проверить успешность этого шага, выполнив следующие команды:


### Для Linux
# mount /dev/sdX /mnt/

### Для *BSD
# mount -t msdosfs /dev/da0 /mnt
# ls /mnt


и вы должны увидить инсталляционные файлы, такие как syslinux.cfg, setup.exe, и так далее.

Замечание: Здесь нет суффиксов «1» или «2», таких как /dev/sdc1 или /dev/sdc2. После того, как вы скопировали на флешку образ boot.img.gz на ней нет таблицы разделов, файловая система создана прямо на самом устройстве.


5. Загрузка netinstall или business CD-образа

До сих пор мы только что подготовили USB флешку для загрузки, но нам всё ещё нужен инсталляционный образ, который будет использован для установки Debian. У вас есть два варианта:

1. Скачать ISO образ netinstall размером 150-180MB отсюда. Netinstall устанвливает базовую систему, сеть не нужна.
2. Скачать businesscard образ размером около 40 MB отсюда. Для установки требуется сеть.

6. Копирование ISO образа на USB диск
Теперь мы должны выполить последний шаг — скопировать скачаный ранее (на предыдущем шаге) ISO образ на USB диск. Чтобы сделать это, выполните следующие команды:

# mount /dev/sdX /mnt

 # cp <path/to/iso/image> /mnt

 # umount /dev/sdX

Вот и всё. Вы успешно создали установочный USB диск, который может быть всегда с собой и использован вами в любом месте для установки Debian Linux. Просто подключите USB диск к компьютеру, на котором вы собираетесь установить Debian Lenny и выберите в БИОСе загрузку с USB. Теперь CD-ROM вообще не трубуется!

Удачной установки!
Ссылки:

Как установить Debian Linux с USB flash

1 комментарий:

  1. wget http://mirror.yandex.ru/debian-cd/6.0.4-live/amd64/usb-hdd/debian-live-6.0.4-amd64-standard.img

    sudo dd if=/path/to/file/debian-live-6.0.4-amd64-standard.img of=/dev/sdX

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