Администрирование FreeBSD, Linux, ... Damn Small Linux Fri, November 15 2019  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Damn Small Linux Печать
Добавил(а) microsin   

Damn Small Linux (DSL) - минималистический дистрибутив Linux размером 50 мегабайт, предназначенный для рабочей станции десктоп.

DSL достаточно хорош для реализации следующих возможностей:

• Загрузка рабочей системы с CD-диска размером с визитку (LiveCD).
• Загрузка с флешки USB.
• Загрузка под управлением хостовой операционной системы (т. е. DSL работает "внутри" Windows).
• Отлично запускается с привода IDE Compact Flash через вызов "frugal install".
• Трансформируется в Debian OS с традиционной установкой на HDD.
• Может работать на 486DX с 16MB ОЗУ.
• Работает полностью в ОЗУ 128MB (Вы удивитесь, насколько быстро может работать компьютер!).
• Может расширяться модулями без необходимости специальной кастомизации.

DSL изначально разрабатывалась как эксперимент - чтобы посмотреть, насколько удобной можно сделать десктоп-систему со стандартными приложениями, втиснув их в 50MB live CD. Поначалу DSL была просто частным инструментом, "игрушкой". Но со временем она выросла в большой комьюнити-проект, на который потрачено тысячи часов разработки. Были добавлены такие усовершенствования, как система автоматической удаленной установки приложений, продвинутая система бэкапа и восстановления, которая может использовать записываемые носители, включая флешки USB, FDD-диски или HDD.

DSL это почти полноценная десктоп-система и небольшой базовый набор утилит командной строки. Все приложения были выбраны из соображений наилучшего баланса функциональности, размера и скорости. DSL также может работать как SSH/FTP/HTTPD сервер даже после загрузки с live CD. В целях сохранения памяти многие GUI-инструменты администрирования были переписаны. Итак, что есть в Damn Small Linux?

XMMS (MP3, CD Music и MPEG), клиент FTP, веб-браузеры Dillo, Netrik, FireFox, электронные таблицы spreadsheet, Sylpheed email, проверка орфографии (US English), продвинутый текстовый редактор (word-processor Ted), три простых редактора (Beaver, Vim и Nano [клон Pico]), просмотр и редактирования графики (Xpaint и xzgv), Xpdf (PDF Viewer), emelFM (файловый менеджер), Naim (AIM, ICQ, IRC), VNCviwer, Rdesktop, сервер и клиент SSH/SCP, клиент DHCP, PPP, PPPoE (ADSL), веб-сервер, калькулятор, поддержка generic и GhostScript принтера, NFS, оконные менеджеры Fluxbox и JWM, игры, приложения системного мониторинга, хост инструментария командной строки, поддержка USB и pcmcia, некоторая поддержка беспроводной связи.

Ресурс Описание
Applications Список приложений с кратким описанием.
Packages Из чего построена система.
Notes Списки изменений в различных версиях DSL.
Off Site Ссылки на связанные и подобные проекты.
Milestones Этапы развития DSL.
FAQ Часто задаваемые вопросы.
Wiki База знаний комьюнити.
New Forums База знаний комьюнити, работающие в реальном времени (форумы).
Mini-ITX Store Мини-компьютеры и компоненты (железо).
Income Guide Что нужно знать независимым разработчикам DSL.
DSL-N project Нечто большее, чем DSL.
Donate Шлите сюда свои пожертвования.

Другие ссылки см. на главной страничке DSL [1].

[Установка DSL]

DSL поначалу разрабатывался как образ диска CD-R, файл *.iso на 50MB, который должен записан либо на обычную полноразмерную болванку CD-R, либо на маленький диск CD-R формата визитки. Сегодня это все еще актуально.

С некоторых пор файл образа Linux kernel + mini root стал слишком большим, чтобы поместиться на обычный загрузочный floppy-диск, что также стало означать, что оригинальная программа загрузчика (DSL boot loader program), так называемая SYSLINUX, не может использоваться для создания загрузочного диска livecd.

К счастью, есть альтернативный загрузчик, называемый ISOLINUX, который использует другой способ создания загрузочного livecd, и это ограничение снято - сегодня существует "нормальный" DSL livecd образ dslxxx.iso.

Однако существуют некоторые старые компьютеры со старыми BIOS, которые не могут правильно работать с ISOLINUX. Для них команда DSL создала альтернативный образ livecd, который использует старый SYSLINUX bootloader, dslxxx-syslinux.iso. Чтобы текущее ядро linux kernel работало с SYSLINUX, некоторые новые модули драйвера были удалены из mini root, которые могли создавать проблемы для некоторых новых компьютеров.

Так или иначе, следуйте основным правилам:

• Для новых компьютеров (начиная с выпуска 2013, 2014 годов) попробуйте использовать обычный dsl.iso.
• Для старых компьютеров Вам может понадобиться использовать dsl-syslinux.iso, если dsl.iso не заработает.

И наконец, что не менее важно, есть версия DSL, которая называется "DSL Embedded". Это в сущности не livecd, а *.zip файл, который содержит систему DSL и "Virtual PC", программу эмулятора, которая называется QEMU. Программа QEMU может быть запущена из Microsoft Windows или из Linux, и это создает маленький виртуальный PC внутри окна программы. Операционная система DSL при этом загружается из этого окна виртуального компьютера. Этот способ запуска делает возможным запуск DSL в среде MSWindows, однако из-за того, что DSL работает на "фейковом" компьютере, у неё нет прямого доступа к реальному железу и реальному HDD. Это также приводит к тому, что система работает НАМНОГО медленнее, чем операционная система на реальном компьютере. Фейковый компьютер работает в 5-6 раз МЕДЛЕННЕЕ, чем реальный компьютер, так что "виртуальный PC" лучше не использовать на компьютере с тактовой частотой процессора меньше 1.0 ГГц.

Какой образ выбрать и что загружать? Для начала Вам следует ознакомиться со ссылками для загрузки [2]. В сущности, выбор состоит из трех вариантов:

A. dsl-x.x.x.iso
B. dsl-x.x.x-syslinux.iso
C. dsl-x.x.x-embedded.zip

В большинстве случае используйте вариант A. Если Ваша плата поддерживает загрузку с CD-ROM, но вариант A не работает, то попробуйте вариант B. Вариант C используйте DSL внутри хостовой OS (Windows или Linux), он запускается в Qemu Virtual Machine [3].

[Установка на флешку USB]

Флешка USB не то же самое, что жесткий диск USB. Установка на внешний USB HDD работает, но некоторые внешние железяки не могут использоваться как источник загрузки.

Если Вы хотите установить DSL на привод USB, то нужно следующее:

• Привод USB на 128 MB или больше. 512 MB предпочтительнее, 64 MB будет работать, если ужаться.
• Рабочая операционная система и соединение с Интернет.
• Если Вы приняли решение делать чистую загрузку с привода USB (не просто из другой OS), то необходимо, чтобы BIOS поддерживала загрузку из USB. Проверьте, есть ли в BIOS setup такая опция, и протестируйте загрузку с флешки USB.

В завершение следует отметить, что загрузочный привод USB будет отформатирован, т. е. старые данные на нем будут потеряны. Поэтому не забудьте сохранить эти данные.

Текущий DSL Live CD ISO включает скрипт, который автоматизирует инсталляцию на привод USB. Это простой и надежный способ установки:

1. Откройте Main Menu, перейдите в Apps -> Tools.
2. Выберите USBZIP или USBHDD install.
3. Следуйте указаниям.

Для дополнительной информации см. также врезку USB Booting.

Базовый процесс установки DSL из другого дистрибутива Linux следующий:

1. Получение DSL и загрузчика (GRUB или Syslinux).
2. Переформатирование / создание разделов на приводе (или просто его очистка).
3. Размещение содержимого текущего DSL ISO на приводе.
4. Установка флага загрузки (boot flag), установите загрузчик.
5. Настройте загрузчик на загрузочное устройство.

Ознакомьтесь с секциями "Требования" и "Форматирование", приведенными ниже.

[Требования]

• Если вы намерены использовать загрузчик Syslinux, то ознакомьтесь с врезкой "Что такое Syslinux?".
• Если Вы хотите начать с чистого листа, то должны заново создать разделы и отформатировать свой привод USB (см. далее). Для некоторых типов установки некоторые действия могут не потребоваться. В любом случае будьте внимательны к тому, что делаете. Инструменты разбиения на разделы и форматирования - хороший способ уничтожить все данные на приводе, включая основную OS.
• Вам нужно узнать место размещения привода флешки (device node). Оно будет чем-то наподобие /dev/sdb (sda обычно это системный привод). Один из способов определить - открыть терминал и запустить команду (может понадобиться использовать sudo ..., но будьте осторожны; fdisk может полностью уничтожить все ваши данные):

fdisk -l

Альтернативно Вы можете передернуть флешку в порте USB и использовать команду:

dmesg | tail

dmesg скорее всего покажет имя подключенного устройства (sdb1, sda2, или что-то наподобие). Или если у Вас дистрибутив с автомонтированием приводов USB, можно вывести список монтирования:

mount

[Форматирование]

Начиная с 2008 года есть два основных инструмента для создания разделов и форматирования привода.

• Один GParted, GNU Partitioning Tool.
• Другой fdisk, утилита командной строки.

Вероятно лучше начать с GParted. Если не сработает, пробуйте fdisk. В любом случае процесс создания разделов должен занимать несколько минут.

Использование GParted. GParted это утилита GUI/GTK. Вы можете загрузить Вы можете её с помощью apt-get или Synaptic. Также можно посетить сайт GParted [7] и загрузить Live CD, который загрузит компьютер в среду GParted. Независимо от используемой версии, процесс прост:

1. СДЕЛАЙТЕ БЭКАП СВОИХ ДАННЫХ. Есть риск удалить их навсегда!
2. Откройте GParted (саму программу).
3. Выберите свой привод (из выпадающего списка в правом верхнем углу). НЕ ВЫБЕРИТЕ СЛУЧАЙНО НЕ ТОТ ДИСК.
4. Удалите все существующие разделы на выбранном диске (правый клик на каждой полосе раздела, затем выберите удалить).
5. Создайте один большой раздел на весь диск (правый клик, make new partition, установите размер раздела равным размеру диска).
6. Установите формат диска на FAT16 (наиболее совместимая файловая система; правый клик, установите использование 'format to').
7. ПРОВЕРЬТЕ ЕЩЕ РАЗ, ТОТ ЛИ ВЫБРАЛИ ДИСК... и кликните 'apply' (зеленая галочка). Очень быстро GParted сообщит, прошла ли операция успешно или нет.
8. После завершения создания раздела установите его флаг загрузки (boot flag; правый клик, manage flags).

Процесс завершен, переходите к установке ISO и загрузчика.

Замечание: если Вы случайно повредили важные данные, то можете использовать для их восстановления Test Disk [8] (как минимум до момента, пока еще не записывали на созданный раздел никакие файлы!).

Использование fdisk. Это утилита командной строки (выполняемая в терминале), альтернатива для GParted. Для запуска fdisk введите в терминале:

fdisk /dev/[USBDRIVE]

Здесь [USBDRIVE] обозначает Ваш диск. Это может быть sda, sdb, и т. п., в зависимости от системы. Убедитесь, что не выбрали основной системный HDD.

Используйте 'd' для удаления существующих разделов до тех пор, пока все они не будут удалены. Используйте 'n', 'p', '1' для создания нового primary-раздела. Используйте 'a' для того, чтобы сделать раздел загружаемым (bootable). Используйте 't', 'b', чтобы сделать его в формате W95 FAT32. Используйте 'p' для просмотра изменений.

После того, как Вы установили свой раздел на /dev/sdX, это должно выглядеть примерно так:

Device     Boot  Start     End    Blocks   Id  System
/dev/sdX1   *       1     1021    253177    b  W95 FAT32

В завершение запишите новую таблицу разделов путем нажатия на 'w' для сохранения изменений и выхода.

Возможно, что fdisk сгенерирует ошибку (Kernel все еще использует старую таблицу разделов, поэтому выполните перезагрузку). Возможно потребуется перезагрузка, но попробуйте сначала загрузить новую таблицу раздела в ядро, используя команду:

partprobe /dev/[USBDRIVE]

Затем снова откройте fdisk и прочитайте таблицу разделов, чтобы убедиться, что все в порядке (fdisk -l /dev/[USBDRIVE]). Если что-то не так, то возможно нужна перезагрузка.

После выхода из fdisk понадобится использовать mkfs для создания файловой системы FAT16 или FAT32. Например:

mkfs.vfat -F 32 /dev/sdX1

Опция "-F 32" создаст раздел FAT32; "-F 16" создаст FAT16.

[Модификация MBR (в некоторых случаях)]

Если вы часто работаете со своей флешкой USB, то возможно потребуется перезаписать её Master Boot Record (MBR). Это не должно потребоваться, если в MBR есть другой funky bootloader (например если Вы экспериментируете с другим загружаемым с USB дистрибутивом Linux).

Одно хорошее правило при работе с MBR: БУДЬТЕ *ОЧЕНЬ* ВНИМАТЕЛЬНЫ, ЧТОБЫ НЕ СТЕРЕТЬ MBR НА СВОЕМ HDD!

1. В командной строке используйте команду dd. Замените sdX на путь до Вашего привода USB:

dd if=/dev/zero of=/dev/sdX bs=446 count=1

2. Теперь можно двумя способами заменить Вашу MBR:

Либо скопируйте загрузчик из Syslinux:

locate mbr.bin # команда locate находит файл mbr.bin;
               # locate есть не на всех системах, пробуйте также find.
cat /somepath/share/syslinux/mbr.bin > /dev/sdX
               # замените sdX на путь до Вашей флешки

Либо установите ms-sys и используйте его для замены Вашего старого MBR:

ms-sys -s /dev/sdX

[Метод I: типовая embedded-установка (Syslinux + QEMU)]

Это возможно самый быстрый способ ручной установки, всего лишь 5 простых шагов. Типовая embedded-установка включает эмулятор процессора QEMU и Syslinux. После того, как они оба будут установлены, Вы сможете загрузить DSL либо из Linux, либо из Windows (с установленным QEMU), либо традиционно с привода USB (с Syslinux).

К сожалению, этот метод не дает размера установки 50 MB, потому что QEMU относительно велик. Для полной установки понадобится 110 MB.

Шаги по установке:

1. Загрузите zip-архив dsl-embedded.zip [2].
2. Смонтируйте привод USB.
3. Распакуйте dsl-embedded.zip на привод USB.
4. Размонтируйте привод USB.
5. Используйте syslinux, чтобы сделать привод USB загружаемым:

syslinux -s /dev/sdX1

На этом процесс завершен. Если такой вариант установки у Вас не работает, рассмотрите метод с использованием GRUB в качестве загрузчика (см. далее). GRUB очень полезен, если Вы используете DSL как часть "тулкита спасения" данных/системы, и Вы можете добавить несколько предварительно установленных конфигураций загрузки и другие утилиты. Если Ваша система монтируется или загружается с флешки с аргументом iocharset=utf8, то может быть ошибка, где KNOPPIX/KNOPPIX не может быть найдена при загрузке. См. также врезку "Что такое Syslinux?".

[Метод II: текущий ISO + Syslinux]

Здесь не нужно заново создавать раздел или переформатировать Ваш привод USB. Это возможно для простой не деструктивной установки содержимого ISO в раздел USB. В этом руководстве приведен пример. Утилиты создания разделов и форматирования для привода USB теперь не нужны. Выполните следующие шаги:

1. Смонтируйте привод USB примерно так:

mount /dev/sdx1 /flash # файловая система может быть FAT16 или FAT32

2. Смонтируйте образ ISO:

mkdir /tmp/iso
mount /tmp/dsl-3.2.iso /tmp/iso -o loop

3. Скопируйте все содержимое ISO на привод USB:

cp -vr /tmp/iso/* /flash/

4. Переименуйте и переместите файлы Syslinux в корневую директорию флешки:

mv /flash/boot/isolinux/* /flash/

5. Переименуйте isolinux.cfg в syslinux.cfg:

mv /flash/isolinux.cfg /flash/syslinux.cfg

6. Размонтируйте привод USB:

umount /flash

7. Установка Syslinux:

syslinux /dev/sdx1

8. Установите флаг загрузки MBR для этого раздела (с помощью fdisk).

fdisk /dev/sdx    # Может понадобится использовать sudo. Будьте осторожны!
                  # Флаг загрузки устанавливается с помощью 'a', затем
                  # изменения записываются с помощью 'w'.

На этом все, перезагрузите компьютер и попробуйте DSL в работе.

Замечания: будьте осторожны с sudo fdisk. Эта утилита при неправильном использовании может уничтожить полезные данные. Правильно указывайте имена пути (/dev/sda, /dev/sdb, и т. д.), иначе можете повредить существующие разделы или файлы!

[Метод III: использование GRUB в качестве загрузчика]

Пользователи сообщают, что при определенных условиях этот метод может не сработать.

1. Загрузите текущий образ ".iso" dsl-cd [2].

2. Создайте на флешке раздел ext2 (=> 51 MB). Смонтируйте его.

mke2fs -v -L "DSL" /dev/< устройство>
mkdir -p /tmp/pendrive
mount /dev/< устройство> /tmp/pendrive/

Здесь < устройство> это соответствующий файл, который представляет Ваше устройство хранения USB (путь device/partition).

Замечание: подойдет файловая система ext3. Вы можете также использовать этот метод на разделе, отформатированном как fat16.

3. Поменяйте текущую директорию на путь, куда смонтирован раздел ext2, установите загрузчик GRUB:

cd /tmp/pendrive/
grub-install --no-floppy --root-directory=. /dev/< rootdevice>

Замените здесь < rootdevice> на соответствующий файл, который представляет ваше устройство хранения USB, но БЕЗ номера раздела, чтобы была обновлена MBR. Например /dev/sdc. Если этот метод не заработает, попробуйте ручной запуск grub и введите "root (hd1,1)" и "setup (hd1)" (пути для Вашей системы могут отличаться).

4. Скопируйте содержимое образа CD на привод USB.

mkdir /tmp/dsl-cd
mount [/path_to/]current.iso /tmp/dsl-cd/ -o loop
cp -vR /tmp/dsl-cd/* /tmp/pendrive/

5. Пока что в той же директории, где Вы смонтировали файловую систему ext2, создайте файл menu.lst для GRUB в директории ./boot/grub/menu.lst:

cat > /tmp/pendrive/boot/grub/menu.lst << EOF
title   Damn Small Linux
root    (hd0,0)
kernel  /boot/isolinux/linux24 root=/dev/sda1 ro lang=us toram noeject frugal
initrd  /boot/isolinux/minirt24.gz
boot
EOF

Вы можете поменять (hd0,0) на корректный раздел своего привода USB. Однако в большинстве систем это умолчание должно работать.

6. Размонтируйте файловую систему. Теперь вы можете загрузиться со своего привода USB.

[Метод IV: с GRUB в качестве загрузчика]

Иногда пользователи говорят, что вышеописанный процесс (Метод III) не работает, так что был задокументирован другой рабочий процесс.

Ситуация:

• Работающая SLED 10 (Suse).
• Флешка USB 1GB, которая видна как /dev/sda.
• Пользователь залогинился как root.
• DSL ISO загружен в /root/Desktop/dsl-3.3.iso.
• Два раздела, первый используется как основное хранилище USB, второй для DSL.
• Раздел DSL хочется сделать ext3, чтобы Windows его не испортила.
• Первый раздел нужен для большого хранилища, потому что Windows не любит адресовать второй раздел на флешках.

Процедура:

1. fdisk /dev/sda

   d - удалить все разделы на флешке

   n - создать раздел
      p - главный раздел (primary partition) для основного хранилища
      1 - первый раздел
      1 - раздел начинается с первого блока
      948 - самая большая часть флешки, около 933 MB

   n - создать раздел
      p - главный раздел (primary partition) для DSL
      2 - второй раздел
      949 - раздел начинается за концом хранилища, на следующем доступном секторе
      1012 - пространство до конца диска, 64 MB

   a - сделать раздел загружаемым (partition bootable)
      2 - загружаемым будет раздел DSL

   t - поменять тип раздела
      1 - поменять раздел 1
      b - поменять тип на Win95 FAT32

   w - записать изменения.

2. Команда fdisk -l выдает такой результат:

Device    Boot      Start         End      Blocks   Id  System
/dev/sda1               1         948      954131+   b  W95 FAT32
/dev/sda2   *         949        1012       64416   83  Linux

Ваша флешка должна выглядеть примерно так же.

3. Создание каталогов, монтирование, форматирование.

mkdir /mnt/iso
mkdir /mnt/usb
mount -o loop /root/Desktop/dsl-3.3.iso /mnt/iso
mkfs.vfat -F 32 /dev/sda1     # для FAT16 используйте -F 16
mke2fs /dev/sda2

Замечание: если хотите получить файловую систему ext3, то добавьте флаг -j: mke2fs -j /dev/sda2.

mount /dev/sda2 /mnt/usb/
cd /mnt/iso
tar cvp . | (cd /mnt/usb; tar xp )
mkdir -p /mnt/usb/boot/grub
cp /boot/grub/*stage* /mnt/usb/boot/grub/

Если ваша система не загружается с grub, то попробуйте:

cp /usr/lib/grub/i386-pc/*stage* /mnt/usb/boot/grub/

4. cat > /mnt/usb/boot/grub/menu.lst << EOF

title Damn Small Linux
root (hd0,1)
kernel /boot/isolinux/linux24 root=/dev/sda2 ro lang=us toram noeject frugal
initrd /boot/isolinux/minirt24.gz
boot
EOF

5. Установка GRUB:

cd /mnt/usb/
grub-install --no-floppy --root-directory=. /dev/sda

Обратите внимание, что в предыдущей строке есть пробел между точкой и именем устройства.

6. Завершение процесса:

cd /root
umount /mnt/usb
umount /mnt/iso
rm -r /mnt/iso
rm -r /mnt/usb

Базовые шаги для установки DSL на USB из-под Windows:

1. Получение DSL и Syslinux.
2. Форматирование флешки.
3. Распаковка DSL на флешку.
4. Установка Syslinux.

[Требования]

У методов IV и V уникальные требования. Для методов I, II, III нужно следующее:

• USB флешка (которая называется flash disk, pendrive, USB stick, и т. п.) размером 64 MB или больше.
• Нужно знать букву флешки USB. В этом руководстве подразумевается (в качестве примера), что флешка подключена под буквой "F:". Замените "F" на корректную букву, соответствующую подключенной флешке.
• Загрузите текущий dsl-embedded.zip [2] (размер 49 MB, лучше загружать торрент, потому что это часто быстрее).
• Загрузите и установите Syslinux версии 3.00 или более свежий.

Замечания по флешкам. Избегайте дешевых флешек. Некоторые флешки, которые нормально ведут себя под Windows, под DSL работают плохо. Приводы San Disk Cruzer особый случай, и встроенная в ПО функция "CD Emulation" должна быть выключена. Карты SD хорошо работают для DSL, и могут использоваться так же, как и флешки USB. У них обычно выше скорость передачи данных, и на многих ноутах и наладонниках есть соответствующий слот для SD-карт. Также для SD обычно нет проблем с BIOS. Установка на карту SD такая же, как и на флешку USB.

[Метод I]

См. старые инструкции на сайте [11] (новые инструкции находятся в методе V).

Замечания: если вы работаете под Windows Vista, то не забудьте запустить cmd.exe с правами администратора, иначе cmd.exe не сможет получить доступ к MBR флешки USB. Загрузка с привода USB может работать или может не работать на Вашем компьютере, в зависимости от того, насколько старый на нем BIOS. На некоторых системах есть проблемы с загрузкой с приводов USB, отформатированных как FAT32. В этом случае поменяйте формат на FAT16, что возможно позволит DSL загрузиться. Чтобы попробовать это, поменяйте аргумент формата:

FORMAT F: /fs:FAT

Истории успехов и неудач (YYMMDD):

• Тестировалось 070927 на Hp T5515 thinclient, проблем не было. Generic 512mb drive, fat32, DSL embedded 3.4.3.
• Тестировалось 071016 на самосборном двухядерном PC, проблем не было. Adata JOGr 2 gig drive, FAT32, DSL embedded 3.4.4.
• Тестировалось 071125 на Asus EEEpc, проблем не было. Generic 128MB drive, FAT32, DSL embedded 4.0.
• Тестировалось 071212 на Memorex Traveldrive, проблем не было. 1GB drive, FAT32.
• Загрузка начиналась, но останавливалась на insmod error (?). Packard Bell Easynote XS20-005, загружался с Apacer Handy Steno AH123 (1Gb, FAT32) с dsl-4.2.5-embedded, параметр загрузки "dsl vga=normal", xvesa 800x600x32.
• Не загружалось с флешки USB 256Mb на Packard Bell Easynote XS20-005, пробовались FAT и FAT32.
• Тестировалось 080422 на Dell Inspiron 600m, 1GB Sandisk Cruzer, DSL Embedded 4.2.5 FAT32 - проблем не было.
• Тестировалось 080722 на One Mini Notebook A120, проблем не было. Generic 128MB drive, FAT32, DSL embedded 4.2.5.
• Тестировалось 080810 на Compaq 2190US Laptop (использовался метод I), Lexar 4GB Lightning USB, DSL embedded 4.2.5. Lexar USB появлялся по умолчанию как второй жесткий диск, так что пришлось зайти в Compaq BIOS и поменять порядок приводов так, чтобы Lexar USB был первым. После перезагрузки 2190US загрузился в DSL без проблем.
• Тестировалось 080831 на Acer Aspire 5672 (используя метод I), Kingston DataTraveler 1Gb FAT (не FAT32), DSL embedded 4.2.4. Понадобилось разрешить через F12 опцию multiboot.
• Тестировалось 080910 на Asus A8Sr (использовался метод I), Mobile Disk IV 256 MB FAT32 с DSL 4.4.5 и Syslinux 3.71.
• Тестировалось 081110 на Fujitsu-Siemens Amilo D 8830 и Kingston DataTraveler 1GB, FAT и dsl-4.4.6-embedded, все работало хорошо.
• Тестировалось 081024 на Dell Latitude D430 BIOS rev. A00 и на Dell Latitude D820 BIOS rev. A09, с SanDisk Cruzer Micro 4GB, тестировались оба формата FAT16 и FAT32, DSL 4.4.0 и Syslinux 3.63, DSL 4.4.6 и Syslinux 3.72, и во всех случаях неудачно. Результат: при загрузке доступно меню DSL boot option, однако независимо от выбора опции экран становится черным, светодиод на флешке USB гаснет, показывая потерю связи с флешкой. Exception: Failsafe boot option, что заканчивается сообщением "no KNOPPIX file system found".
• Тестировалось 081215. Не заработал метод I с Centon Data Stick Pro. Понадобилось использовать метод II в качестве последнего шага из метода I (# переход в командную строку и запуск syslinux для Вашего привода из \win32\syslinux.exe путем ввода: SYSLINUX -ma F:).
• Тестировалось 090127, работало хорошо на Asus EEEpc 1000H и Corsair Flash Voyager 8GB (2 primary-раздела, 512mb FAT для DSL и 7GB NTFS для данных).
• Тестировалось 091202, работало хорошо на Dell Optiplex 720 и 820. Не заработало на HP Compaq d220. Использовалась флешка 1GB San Disk Cruzer Micro (модель U3).
• Тестировалось 090221. Проблема была в следующем: при выполнении "syslinux.exe -ma f:" происходила ошибка "USB drive was not removable us -f to force.". Запрос подсказки syslinux -help подсказал ключ -sfma, было сделано предположение, что f для force, однако это было неправильно. В результате нормально сработала команда "syslinux.exe -ma f: -f".
• Тестировалось 090907. Не заработало с Alix.1C и Kingston DataTraveller2 1GB, отображалось "SYSLINUX 3.36 2007-02-10 EBIOS Copyright (C) 1994-2007 H. Peter Anvin Could not find kernel image: linux".
• Тестировалось 091001. Не заработало с Dell Inspiron 530 с Intel Core 2 Quad, запущенном на CBM 128 MB Flash Disk. Отображалось сообщение: "Boot error".
• Тестировалось 091211, заработало на Asus K50IN, хотя не распознавалась звуковая карта или карта беспроводной связи. Kingston Data Traveler 1GB в формате FAT, dsl-4.4.10-embedded.
• Тестировалось 101013, запустилось на 2gb USB флешке, не заработала мышь bluetooth, причем клавиатура bluetooth заработала.
• 190906 успешная установка на карту памяти CompactFlash, промышленный компьютер PCM-3350 от Advantech с процессором x586, тактовая частота 300 МГц, ОЗУ 128 мегабайт [13].

[Метод II]

Для этого метода нужна утилита HP USB Key Utility for Windows [9]. Метод будет переформатировать привод USB с уничтожением всей информации.

1. Установите HP USB Key Utility for Windows. HP USB Key Utility setup на Windows Vista запуститься только в если запуск будет произведен в режиме совместимости (installation in compatibility mode). Чтобы применить это, сделайте правый клик на файле инсталлятора и перейдите в Свойства (Properties). Откройте закладку Совместимость (Compatibility) и выбелите "Windows XP Service Pack 2". Примените, после чего инсталляция будет возможна и на Windows Vista. Замечание: инсталлированную программу в этом режиме запускать не нужно.

2. Подключите флешку USB и дайте Windows время обнаружить её (нужно узнать букву, которая назначена флешке, например F:).

3. Start Menu-> Programs -> HP System Tools -> HP Drive Key Boot Utility.

• На экране приветствия (Welcome Screen) кликните Next.
• Выберите флешку по букве (F:), кликните Next.
• Выберите Create New or Replace Existing Configuration, кликните Next.
• Выберите Hard Drive, кликните Next.
• Выберите Create New Filesystem, кликните Next. Подождите окончания форматирования.
• Выберите HP Firmware Flash Package, кликните Next, кликните Finish.

4. Распакуйте содержимое dsl-embedded.zip непосредственно на флешку (F:) с перезаписью всех файлов.

На этом процесс завершен, перезагрузитесь и попробуйте в работе DSL, загрузив её с USB. Приводит к потере значительного места на флешке USB несмотря на то, что там ничего нет.

Успехи и неудачи:

• Не заработало для DSL v3.3 с приводом Sandisk Cruzer Titanium USB.
• Не заработало при использовании хранилища 2GB на приводе Verbatim flash (windows explorer падал, если подключалось это устройство).
• Нормально работало при использовании HP Utility и dsl-4.2.1-embedded.zip.
• Нормально работало при использовании HP Utility и dsl-4.4.10-embedded.zip.
• Нормально работало при использовании HP Utility и dsl-4.4.10-embedded.zip на приводе 128MB от неизвестного производителя. Однако после загрузки, когда была на горячую систему подключена мышка PS/2, система повисла и больше не загружалась. После повторения процесса метода II все снова заработало.

[Метод III]

1. С помощью diskWipe отформатируйте привод на низком уровне:

diskwipe.exe

2. Убедитесь, что выбрали правильный привод.

3. Размонтируйте и физически извлеките привод.

4. Подключите привод и смонтируйте его.

5. Отформатируйте в систему FAT с помощью usb_format:

usb_format.exe

6. Распакуйте файлы из архива dsl-текущая_версия-embedded.zip.

7. Настройте загрузку с помощью sysLinux:

syslinux.exe -ma буква_диска:

На Windows Vista требуется запустить syslinux.exe через cmd.exe с правами администратора.

[Method IV: без записи CD]

Здесь описано, как установить DSL на флешку USB в среде рабочей станции Windows XP (98, NT, 2000):

• Без записи ISO.
• Без загрузки в DSL из CD.
• Без создания разделов на флешке USB (если вы не хотите этого).

Это руководство/метод разработал SaidinUnleashed, ca. 2005. Если встретитесь с проблемами, то см. оригинальную версию описания метода [10].

Дополнительные требования. Вместо embedded ISO и Syslinux (как было описано ранее), понадобится следующее:

• Программа WinImage (shareware).
• Образы DSL, включающие bootfloppy-usb.img и dsl-x.x.iso (где x.x обозначают нужную версию).

Вы можете захотеть использовать Daemon Tools, или подобную программу для просмотра / манипуляции файлами ISO. И если Вы хотите создать разделы на своем приводе USB (что не обязательно), то придется использовать соответствующий инструментарий - cfdisk или что-то подобное.

Процесс по шагам:

1. Отформатируйте свой привод USB. Убедитесь, что он отформатирован в FAT (FAT16, или предпочтительнее FAT32), и что он работает в windows (с помощью проводника Windows Explorer).

2. Установите WinImage и Daemon Tools.

3. Откройте образ загрузки (ISO boot image) в WinImage. Для этого запустите WinImage, выберите File -> Open, найдите и выберите нужный boot image (bootfloppy-usb.img). Далее выберите Disk - Use removable disk (x:), где x: буква диска флешки USB, куда нужно установить DSL.

4. Запишите файл ISO. Для этого выберите Disk -> Read Disk / Write Disk (или нажмите горячую клавишу Ctrl+W). Может появиться сообщение "image must be resized" (у образа должен быть изменен размер) и т. п.

5. Поместите файловую систему DSL на флешку USB. В программе WinImage выберите File -> Open, выберите файл образа DSL ISO (dsl-x.x.iso).

6. Выберите Image -> Extract (или нажмите горячую клавишу Ctrl+x). Когда отобразится запрос пути, используйте букву флешки USB (как на шаге 4). Поставьте галочку опции "Extract with pathname", кликните OK для завершения.

[Метод V]

Следуйте текущим инструкциям с сайта PendriveLinux [11] (старые аналогичные инструкции описаны в методе I).

Альтернативные требования:

• Нужна флешка USB (flash disk, pendrive, USB stick и т. п.) размером 64 MB или больше.
• Нужно знать букву флешки USB (F:).
• Загрузите dsl-embedded.zip с зеркала [2] (49MB - рекомендуется Torrent, что часто работает быстрее).
• Загрузите Universal USB Installer.

Процесс установки: запустите Universal USB Installer, выберите DSL, следуйте инструкциям.

На этом все, DSL на USB готова к работе. Перезапустите компьютер и попробуйте.

[Настройка DSL, Windows Autorun и QEMU Mod]

Есть несколько возможных модификаций:

• Настройка автозапуска на флешке USB, чтобы Windows автоматически загружала DSL через QEMU.
• Настройка автозапуска для автоматического старта VNC-клиента.

Это работает с v3.2 Embedded.

[Модификации]

После установки добавляется autorun.inf penguin.ico /USB /tightvnc.

Ниже приведены некоторые установки конфигурации, которые делаются после инсталляции. Также создается файл autorun.inf, где сконфигурировано использование TightVNC, если папка tightvnc создана в корне привода. Была создана контекстная ссылка на папку USB.

autorun.inf:

[autorun]
icon=penguin.ico
label=Damn Small Linux
open=dsl-base.bat
action=Run Damn Small Linux in qemu
shell\vncviewer\command=tightvnc\vncviewer.exe
shell\vncviewer=Run the VNC Viewer Application
shell\tightvnc\command=tightvnc\tightvnc-1.2.9-setup.exe
shell\tightvnc=Run the TightVNC Server Installation
shell\usbfolder\command="explorer.exe USB\"
shell\usbfolder=Open the USB folder in Windows Explorer

Следующий файл был модифицирован и приведен в соответствие с Windows-эквивалентом, так что не нужно при каждой загрузке отвечать на вопросы. Некоторые пользователи могут обнаружить, что -m 256 выходит за пределы, и это должно быть изменено.

dsl-linux.sh:

qemu/qemu -L qemu/ -no-kqemu -soundhw sb16 -m 256 -localtime \
   -kernel linux24 -initrd minirt24.gz -hda KNOPPIX/KNOPPIX \
   -append "qemu vga=791 quiet noscsi nousb nofirewire atapicd noideraid \
   noacpi acpi=off noapm noagp ide1=noprobe ide2=noprobe nomce frugal"

Также Вы должны загрузить qemu и скопировать эти файлы в каталог qemu на приводе USB:

qemu
qemu-img
qemu-i386

Если Вы хотите использовать остальную часть созданного контекстного меню, загрузите инсталлятор TightVNC, vncviewer и поместите их в \tightvnc.

В завершение можно сделать файлы DSL скрытыми, и скрыть TightVNC, папки USB. Для использования функций выполните правый клик на приводе в папке "Мой компьютер".

[Способ 1]

1. Подготовьте привод, отформатировав его в файловую систему MS-DOS. Начните с открытия папки Applications, затем папки Utilities. После этого кликните на Disk Utility. При открытии она должна сообщить, что был распознан привод USB (возможно с именем "NO NAME"). Кликните на его имя, затем на закладку Erase, под которой будет видно поле "Volume Format". Если в нем уже указано MS-DOS (FAT), то все нормально, переходите с следующему шагу. Если нет, то выберите MS-DOS (FAT) в выпадающем списке, дайте приводу желаемое имя и кликните Erase.

2. Распакуйте DSL на свой привод.

3. Установите загрузчик Syslinux или GRUB.

[Способ 2]

1. Использовалась флешка 128mb fat32 USB с установленной MBR.

2. Создайте новую виртуальную машину в VMware Fusion и выберите "continue without disc", выберите свой DSL ISO для инсталляционного носителя, выбелите в качестве типа операционной системы Linux -> Debian5, затем кликните "customize settings".

3. Укажите имя файла, удалите HDD (хотя это не обязательно), запустите VM, установите путь на привод USB Drive, нажмите "ctrl-alt-del", введите install и нажмите enter.

4. Нажмите 5 и enter для установки USB, подтвердите Y и enter, проверьте опции загрузки (boot options) и язык, подтвердите Y и enter для продолжения.

5. Нажмите enter при завершении и 0 и enter для выхода из инсталлятора. Можете выключить VM командой shutdown -h now (это необязательно, но по привычке дает чистое отключение).

[Способ 3]

1. Форматирование привода USB (в файловую систему MS-DOS).

2. Распаковка DSL на него.

3. Установка syslinux, используя VirtualBox.

[Общие вопросы, возникающие после установки]

Q01. Я все установил, но компьютер все еще продолжает загружаться с HDD...

Старые BIOS могут не поддерживать загрузку с USB. Просмотрите врезку "Загрузка с USB", и повнимательнее ознакомьтесь с функциями BIOS. Также проверьте, что установлен и настроен загрузчик (GRUB или Syslinux).

Q02. Я завершил установку, но установить GRUB не получилось.

Сначала ознакомьтесь с документацией GRUB (также см. врезку "Установка GRUB"). Некоторые пользователи замечали, что grub-install жалуется на аргумент --no-floppy. Попробуйте с ним и без него, попробуйте использовать sudo, попробуйте отключить и заменить свою флешку USB. Если Ваша система автоматически монтирует флешку USB, попробуйте установку, когда флешка смонтирована, и когда размонтирована.

Q03. Почему DSL, установленная на USB, не завершает загрузку после преобразования из .iso?

Возможно, что файл KNOPPIX жестко настроен на поиск CD-ROM, а не привода USB. Попробуйте вместо него embedded iso.

Q04. Почему метод установки из Linux требует FAT16, но метод установки из Windows работает с FAT32? Могу я просто оставить и использовать существующий раздел FAT32 на приводе USB, применив версию Linux syslinux?

Причина в том, что Syslinux может или не может. Любой метод должен работать, но некоторые пользователи обнаружили, что FAT16 работает надежнее, чем FAT32. Хотя текущая версия Syslinux (любая версия 3.00 или более свежая) должна работать с FAT32, то это не всегда так. Если используете старую версию Syslinux, проверьте, поддерживает ли она FAT32.

Q05. Почему моя клавиатура и/или мышь USB не работают при входе в X windows?

Возможна проблема в BIOS. Попробуйте разрешить 'USB device emulation' или 'legacy USB' в BIOS.

USB booting это загрузка OS с флешки или другого устройства хранения USB (USB mass storage device). Процесс загрузки из USB может быть успешным или нет, в зависимости от имеющегося в наличии реального оборудования. Эта врезка поможет определиться со следующим:

• Поддерживает ли Ваш компьютер USB booting (или как это найти).
• Как включить эту поддержку, если она есть.
• Какие есть варианты загрузки, если компьютер не поддерживает USB booting (USB boot floppy, USB через GRUB, и т. д.).

[Ограничения BIOS]

BIOS-ы старых компьютеров (до 2001 года) обычно не поддерживают загрузку из устройства USB. Примерно с 2001 года производители материнских плат PC начали добавлять поддержку USB boot.

Есть два общих метода BIOS для прямой загрузки через USB:

• Метод "USBHDD" реализует загрузку с USB mass storage device, которое сконфигурировано как обычный жесткий диск PC.
• Метод "USBZIP" поддерживает загрузку с устройства USB, которое ведет себя так же, как и оригинальный IOMEGA ZIP drive, подключаемый через USB.

Большинство компьютеров (например все Dell), выпущенные 2006+, снабжены BIOS, которые поддерживают метод USBHDD. Скорее всего этот метод должен стать стандартным для загрузки с устройства USB. Однако многие материнские платы поддерживают оба метода, и многие старые поддерживают только USBZIP.

Некоторые новые BIOS-ы поддерживают USB 2.0, но не могут загружаться со старых флешек. Использование USB 2.0 совместимой флешки обычно решает эту проблему. Также некоторые BIOS-ы, которые поддерживают USB 1.1, не будут загружаться с приводов USB 2.0!

Если Ваш компьютер не распознает флешку USB 500+ MB, то возможно, что материнская плата установлена на распознавание "auto", что означает, что флешки меньше 500 MB обрабатываются как "Floppy", и флешки больше 500 MB обрабатываются как USBHDD. Попробуйте найти в BIOS setup опцию "Force FDD". Это должно запустить обработку привода USB как USBZIP независимо от его размера.

[Разрешение поддержки в BIOS]

Предупреждение: есть возможность потерять доступ к компьютеру в случае ошибочной настройки BIOS. Будьте внимательны, записывайте любые изменения для гарантии, что все можно будет вернуть обратно. Не играйтесь с настройками жесткого диска.

1. У большинства плат выпуска 2006+ включена автоматическая поддержка USB. Попробуйте сначала эту возможность на любой загрузочной флешке - установите её, перезагрузитесь, войдите в меню загрузки. Если это работает, то Вам повезло.

2. Войдите в BIOS Setup. Если компьютер игнорирует привод USB, то еще нет причин паниковать. Когда система включается, у Вас есть несколько секунд на то, чтобы войти в программу BIOS setup. Сразу после загрузки нажмите нужную клавишу для входа в BIOS (иногда при включении на экране отображается подсказка "Press [клавиша] to enter BIOS setup"). Если компьютер не дает подсказку, какую клавишу нажать, попробуйте найти с помощью Google эту информацию по Вашей модели материнской платы (для входа в BIOS часто используются клавиши Esc, F1, F2, F3, F10 и F12). Если по каким-то причинам Вы не можете войти в BIOS, то попробуйте другие методы загрузки (floppy или GRUB).

3. Ваш экран BIOS setup будет уникальным для Вашей версии BIOS. Найдите элемент меню, который включает порядок опроса устройств для загрузки (boot order), устройства загрузки (boot devices), или альтернативные методы загрузки (alternative boot). Если нельзя найти ничего, которое относится к USB, то см. далее описание альтернативного метода загрузки (floppy, GRUB). Если найден пункт, относящийся к загрузке через USB, поиграйтесь с его установками и попробуйте, как он работает. Не сдавайтесь - если BIOS поддерживает USB, то скорее всего загрузка через устройство USB тоже возможна.

[Загрузка с USB floppy-диска (USB FDD)]

Вероятно, что любой компьютер, у которого есть в BIOS поддержка портов USB, и возможность загрузки с floppy-диска, будет загружать DSL с привода USB boot floppy.

Сначала загрузите [2] соответствующий файл образа floppy bootfloppy.img или  bootfloppy-usb.img.

Если Вы уже используете Linux, то можете просто создать загрузочный floppy-диск командой:

dd if=bootfloppy.img of=/dev/fd0

Однако если Вы используете Windows, загрузите [4] и распакуйте программу RawWrite - утилиту для создания загрузочного floppy. Запустите файл rawwrite.exe для выбора файла bootfloppy.img и создания boot floppy диска. Убедитесь, что у Вас установлен в привод отформатированный floppy-диск, потому что создание загрузочного floppy начнется сразу, без каких-либо подтверждений.

После успешной загрузки с boot floppy нужно ввести следующую команду для загрузки с флешки USB:

dsl fromusb

Для загрузки с CD команда следующая:

dsl fromcd

См. также дополнительные опции команды dsl.

Альтернативная установка Poorman. В завершение, если привод CDROM не был найден системой DSL при загрузке, и Вы используете DOS/Windows 95/98/98SE/Windows ME, то все еще остается возможность использования DSL.

Сначала загрузите свою старую операционную систему, затем установите DSL livecd диск. Скопируйте файл \KNOPPIX\KNOPPIX в C:\KNOPPIX\KNOPPIX.

Важное замечание: буквы в именах директории и файла должны быть заглавные.

После этого перезагрузите свой компьютер, используя DSL boot floppy. Перезагрузка должна найти файл "KNOPPIX" на HDD и загрузиться DSL. Эта загрузка также известна как "Poorman's Install" DSL на жесткий диск, когда есть загрузочный floppy-диск.

Имейте в виду, что это возможно не заработает в Windows NT/2000/XP, поскольку они используют файловую систему NTFS на жестком диске.

Имейте в виду, что если Вы намерены действительно установить DSL как Debian на свой жесткий диск для релизов 2.0 и более свежих, то Вы должны также скопировать дерево каталогов \boot\ в C:\boot\ (со старыми версиями DSL вместо этого копируйте дерево \KNOPPIX\boot\ в C:\KNOPPIX\boot\), так как процесс установки на жесткий диск попытается скопировать kernel с 'CD'. Версии 1.5 и более старые требуют дополнительного копирования \KNOPPIX\boot.img в C:\KNOPPIX\boot.img.

[USB-загрузка из GRUB]

Если у Вас установлен GRUB на жесткий диск, то можно загрузить DSL из установки GRUB без изменения настроек в BIOS. Вы должны провести исследование, какие опции надо добавить, чтобы все работало хорошо. Имейте в виду, что если GRUB защищен паролем, то его надо знать, иначе не получится выполнить следующую процедуру.

Когда Вы увидите экран GRUB, нажмите c, затем введите следующее:

grub > root (hdX,Y)
grub > kernel /linux24 root=/dev/sdZN init=/etc/init
grub > initrd /minirt24.gz
grub > boot

X, Y. Здесь X идентифицирует ваш привод USB, и Y это номер раздела (нумерация начинается с 0). Вы можете нажать клавишу tab на клавиатуре, чтобы увидеть список доступных дисков:

hd0, hd1, ...

Можно также сделать предположение об имени диска (если Вы не знаете, какое имя соответствует Вашему приводу) путем повторного нажатия tab после выбора одного из вариантов hd0, hd1, ..., и т. д. Другой список будет показан с информацией о разделе выбранного диска, с нумерацией, начинающейся с 0. Этот номер, который соответствует разделу должен быть подставлен вместо Y в указанной выше команде. Можно попробовать команду root со всеми устройствами, чтобы определить нужный диск и раздел.

Z. Вообще (если Вам не нужно делать отображение своих устройств) Z будет буквой, определяемой следующим образом. Предположим, что у вас есть список доступных устройств:

hd0, hd1, ..., hdN

Начните отсчет букв для USB-привода, начиная с a от первого диска SATA (если он присутствует). Буква, которую Вы достигнете, должна заменить Z. Если у Вас нет ни одного диска sata, то для Z будет буква a.

N. И наконец, N будет равно Y + 1.

Пример: предположим, что у Вас есть 2 диска: первичный с параллельным интерфейсом (primary pata) и вторичный с последовательным интерфейсом (Secondary SATA). Загрузите свой PC и подключите к нему привод USB. Предположим также, что hd0 это primary-диск, hd1 это secondary-диск, и hd2 это привод USB. Тогда вместо Z будет буква b, поскольку есть secondary-диск hd1, который sata.

GRUB (GRand Unified Bootloader) это загрузчик, позволяющий реализовать загрузку нескольких операционных систем (multiboot boot loader), который чаще всего используется для загрузки одной из двух или одной из нескольких операционных систем, установленных на одном компьютере. Это первая программа, которая запускается при включении или сбросе компьютера.

Технически multiboot boot loader это то, что может загрузить любой выполняемый файл с multiboot-заголовком, присутствующим в первых 8KB этого файла. Такой заголовок состоит из 32 бит "magic" числа, 32 бит флагов, еще 32 бит "magic"-числа, за которыми идут данные исполняемого образа.

GRUB, как и другие загрузчики, настраивается через конфигурационный файл. По умолчанию он находится в /boot/grub/menu.lst. Он может также называться menu.ltd. О том, как следует редактировать меню GRUB, см. документацию man-страничек GRUB.

[Создание загрузочного floppy или CD]

Первое, что нужно сделать для установки GRUB на жесткий диск, это загрузить образ floppy-диска GRUB. Если у Вас нет floppy-диска, то вы можете взять образ grub.iso для CD.

Следует учитывать следующее:

• Образ имеет размер около 500 килобайт.
• Вы должны закрыть сессию CD. Мультисессия не будет работать правильно.

Создайте floppy следующей командой:

cat grubbootdisk.cat >/dev/fd0

Использование dd работать не будет, поскольку в настоящий момент нет планов создания версии для dd, так как cat-метод хорошо работает. Для iso можно использовать cdrecord точно так же, как и для любого другого iso.

[Первая загрузка]

Итак, теперь у Вас есть загрузочный носитель, и нужно загрузить мертвый компьютер с GRUB-диском, и указать для grub, как делать загрузку.

Примечание: сначала нужно настроить в BIOS загрузку с floppy/CD вместо жесткого диска.

К счастью, GRUB очень легко настраивается. Например, если Ваша HDD-установка DSL находится на hda1, то все, что требуется ввести:

title DSL
root (hd0,0)
kernel /boot/linux24 root=/dev/hda1
makeactive 
boot

или для frugal:

title DSL
root (hd0,0)
kernel /boot/isolinux/linux24 root=/dev/hda1
initrd /boot/isolinux/minirt24.gz
makeactive
boot

Обратите внимание, что GRUB не нумерует диски и разделы так же, как Linux. Linux начинает нумерацию с 1, а GRUB с 0. Таким образом, первый диск будет hd0, следующие диски будут hd1, hd2 и так далее. То же самое с разделами. Первый раздел нумеруется 0, затем используется 1 для второго раздела, и так далее.

Ядро DSL находится в /boot/linux24, так что это не меняйте. Для элемента "root=" составьте запись так, как в примерах выше, /dev/hda1 или как-то еще.

[Установка GRUB]

Имейте в виду: DSL 1.3+ автоматически установит GRUB как часть скрипта Frugal Install (меню Apps -> Tools).

После того, как DSL установится, загрузите grub.dsl из MyDSL. Запустите следующую команду, которая установит GRUB в MBR первого HDD:

grub-install /dev/hda

Эта команда не убъет Вашу Windows. Её загрузку мы скоро восстановим.

Последний шаг - настройка меню GRUB через файл menu.list, если Вы не хотите вручную вводить команды для управления загрузкой вручную.

Расширение создаст пустое меню menu.lst в /boot/grub, которое Вы должны настроить вручную. Запомните, что для загрузки Windows нужно сделать chainloader +1. Примерно так, если Windows находится на hda2.

title Windows
root (hd0,1)
chainloader +1
makeactive
boot

Syslinux это стандартный загрузчик (boot loader) для файловых систем MS-DOS FAT. во время загрузки boot loader гарантирует, что Ваша машина знает, где найти загружаемую операционную систему.

GRUB и LILO - другие загрузчики, повсеместно используемые для загрузки Linux на x86 компьютерах (PC).

[Использование Syslinux вместе с DSL]

Если вы хотите установить DSL на флешку USB, то нужно принять решение - какую файловую систему использовать - FAT16 или FAT32. Syslinux не поддерживает FAT32 до версии Syslinux v3.00, так что для использования FAT32 нужна версия v3.00 или более свежая.

Для обновления Syslinux к текущей версии (3.72 вышла в феврале 2007 года) либо попробуйте apt-get, либо Synaptic, или скомпилируйте и установите последнюю версию syslinux с сайта kernel.org (проверьте локальные зеркала). Если встречаетесь с проблемами, то проверьте, есть ли пакеты "mcopy", включенные в пакет "mtools" (это надо для Syslinux). Если вы используете apt-get, то он должен обо всем позаботиться.

[Ссылки]

1. Damn Small Linux site:damnsmalllinux.org.
2. Download Mirror List site:damnsmalllinux.org.
3. DSL Qemu Virtual Machine site:damnsmalllinux.org.
4. RawWrite for Windows site:chrysocome.net.
5. GNU GRUB site:gnu.org.
6. Booting DSL (Damn Small Linux) from a Multi-boot USB Drive site:cects.com.
7. GParted site:sourceforge.io.
8. TestDisk, Data Recovery site:cgsecurity.org.
9. HP USB Key Utility for Windows site:hpe.com.
10. Imprinting Bootable Images to USB Devices (Windows) site:damnsmalllinux.org.
11. Install Damn Small Linux to a Flash Drive in Windows site:pendrivelinux.com.
12. Boot and run Linux from a USB flash memory stick site:pendrivelinux.com.
13Установка Damn Small Linux на компьютер PCM-3350.

 

Добавить комментарий


Защитный код
Обновить

Top of Page