Пользователь
0,0
рейтинг
1 марта 2009 в 18:41

Администрирование → Как установить Debian Linux с USB flash

В этой статье вы узнаете, как создать USB flash диск, с которого можно будет установить Debian Linux.

Введение


Здесь я расскажу, как подготовить загрузочную USB флешку с Debian Lenny и установить с неё Debian на любой накопитель (IDE/USB HDD). Заметьте, что в этой статье описывается не то, как установить Debian на USB диск/флешку, а то, как создать «Инсталляционный USB диск». То есть результатом станет то, что вы сможете установить Debian Lenny с USB накопителя, вместо традиционного CD-ROM.

Существует несколько путей установки Debian Lenny:

1. С помощью CD/DVD дисков, которые можно скачать с сайта Debian или заказать у многих поставщиков
2. С помощью дискеты (floppy)
3. С помощью USB-накопителя (брелка). Именно это здесь и описано.
4. С помощью загрузки по сети (PXE boot)

Метод 1 самый популярный и простой.

Метод 2 устарел и очень мало людей используют его.

Методы 3 и 4 не очень понятны, однако разработчики Debian проделали много работы, чтобы сделать их на столько простыми, на сколько это возможно.

Шаг 1: Найти компьютер с Linux и USB флешку


Вам нужен компьютер с уже запущенным линуксом и USB флешка размером как минимум 256 Мб, которую мы подготовим в качестве инсталляционного диска.

Шаг 2: Подключить USB флешку к компьютеру


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

# dmesg

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

[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


Шаг 3: Скачивание файла загрузочного образа для USB устройства


Теперь скачайте файл boot.img.gz отсюда

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

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

Шаг 4: Подготовка USB диска к загрузке


Замечание: На этом шаге будут удалены все данные с вашго USB диска!

Теперь выполните следующую команду:

# zcat boot.img.gz > /dev/sdX

где sdX — имя вашего USB устройства (sdc в этом руководстве). Узнать имя можно с помощью команды dmesg (см. шаг 2)

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

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

# mount /dev/sdX /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 вообще не трубуется!

Удачной установки!

Источники


Installing Linux on USB — Part 7: Install Debian Linux from USB drives

Перевод мой, некоторые дополнения — тоже.
@Arceny
карма
1,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

Комментарии (29)

  • +1
    З.Ы. успешно опробована установка на amd64 с нетинсталл образа и USB картридера с SD флешкой :-)
  • +6
    Как много лишних движений. Есть же unetbootin и под Windows и под Linux. Даже искать образ диска не придется. Само выкачает и развернет на указанную флэшку хоть Debian, хоть FreeDOS.
    • +2
      Оно не работает с нетинсталлом Debian — на этупе поиска CD диска в инсталляторе он не может его найти. А в вышеприведённом способе ISO образ (диск) ищется на подключённых USB устройствах.
      • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        На дворе 2013 год, а эта проблема у меня всё равно всплыла. Удивительно.

        Под Windows решилось использованием www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/
    • 0
      Единственное, что не понравилось — netbootin немного меняет структуру диска (образа диска) и LiveCD становится обычным установочным.
      Ещё, для openSUSE в итоге (после подготовки флешки с помощью netbootin) установщик запускается, но предлагает начать установку с CD/DVD, HDD или с сети, с флешки запускаться не хочет и драйвера USB не грузит… то ли комп попался специфический, то ли ещё в чём проблема :)
    • 0
      каким-то чудным образом он мне grub поломал. благо под ругой liveCD был suse-вский.
  • 0
    Спасибо.
  • 0
    А в убунте то же делается выбором соответствующего пункта меню :)
    • 0
      К сожалению у меня при подготовки флешки из загруженной Live системы (Ubuntu) комп отказался грузиться с флешки, сказал, что там нет ничего, что можно загрузить. А после netbootin всё стало нормально, т.е. комп с флешки загрузился и система поставилась…
  • +1
    Где вы были вчера (28го), когда я ставил Lenny на eeepc? (:
    Кстати, под Windows это делается программой shounen.ru/soft/flashnul и командой в cmd:

    flashnul x: -L debian.img

    Где X: — буква диска флеш накопителя. Вместо debian.img пишем полный путь к нужному образу (в моем случае был net-unstall образ debian-eeepc.img, лежащий в корне папки с flashnul), на всякий случай лучше поместить сам файл в одну папку с программой (:
  • +2
    Для выборочной сборки и настройки есть официальный проект Debian Live debian-live.alioth.debian.org/
  • 0
    Под Win ещё существует довольно удобный, разработанный командой Федоры liveusb-creator. Насколько понимаю он не только Федоровские образы может, хотя для них там даже возможность скачивания есть
  • 0
    толку от базовой системы без немедленной догрузки нужных пакетов из сети всё равно не много. А раз без сети при установке не обойтись, то проще грузиться с любой live-USB linux-флэшки (например sysrescuecd) и запускать скрипт debootstrap. Если же доступа к сети нет — носите с собой 10 DVD (или сколько их там?) полного дампа репозия.
    • 0
      Ну, честно говоря debootstrap я ни разу не использовал, надо попробовать.

      Лично я всегда устанавливаю базовую систему с netinstall, а потом по необходимости подключаю либо ИСОшки (оффлайн) либо репозиторий в локальной сети.
      • 0
        здесь feraga.com/node/94 подробно описывается обратный процесс (грузимся с HD, устанавливаем на USB-disk) включая grub и шифрование, но никто не мешает сделать всё наоборот (грузимся с USB-disk, устанавливаем на HD).
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      А тут собственно так и есть. Подготавливается флешка заливкой образа, на неё записывается iso'шка. По идее если увеличить этот раздел 256 до размера флешки, то туда можно закинуть и СД и ДВД.
  • +2
    Шаг 2
    > Большенство ядер в современных дистрибутивах Linux могут
         ^^^
    


    Поправьте — большИнство.
    • 0
      Спасибо :-) Всегда в этом слове делаю ошибку, со школы ещё.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    набираем в google debian usb — первая строчка результата — расказывает ваш вариант и более гибкий чтобы флешку разбивать корректно.
  • 0
    зачем так много букв?
    1. Качаешь .img образ
    2. dd if=/path/to/image.img of=/dev/sd(b,c). тут надо быть внимательным чтобы определить какое устройство у вас флешка и случайно не форматнуть второй винт
    • 0
      Это перевод статьи. Но данный способ имеет право на жизнь
  • 0
    Отличный топик, помогает мне сейчас установить дебиан на внешний usb hdd :)

    # zcat boot.img.gz > /dev/sdX
    после этого следовало бы сделать
    $ sync
    или можно размонтировать устройство как это сделано при копировании файлов с .iso образа
    # umount /dev/sdX
  • 0
    zcat не прокатывает на MACOS попробовал gunzip -c как Google говорит, тоже не прошло… есть прелдожения как Debian на флешку закатать под маком?
  • 0
    под MACOS вместо zcat — gzcat ghjrfnbkj

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.