перейти к навигации

Установка Pendrivelinux на внешний USB жесткий диск

Урок показывает как установить Pendrivelinux на внешний USB винчестер bp Pendrivelinux-а. Для этого нужно создать ext2 раздел на жестком USB диске. Далее распаковать filesystem.squashfs, установить Grub Boot Menu и перенастроить xserver-xorg.

Заметка: Урок предполагает, что вы уже имеете Pendrivelinux на флешке или CD-диске (они-то и будут использоваться для работы). Ессно не забудьте сделать бэкап.

Предупреждение: Чтобы не лохануться и не развалять всё что можно, отключите кабель от вашего внутреннего винчестера. А то поформатите ещё боевой винт….

Требования:

Порядок действий:

  1. Загрузите Pendrivelinux используя опцию Boot To Ram
  2. Отключите флешку или извлеките CD и подключите USB винчестер
  3. Откройте терминал и выполните sudo su
  4. Для вывода доступных дисков и разделов выполните fdisk -l. Запомните название устройства, соответствующее вашему USB винту (например, /dev/sdb). Далее в ходе установки заменяйте букву x на букву соответствующую вашему USB жесткому диску. Например, если ваш винт - sdb, замените x на b.
  5. Выполните umount /dev/sdx1
  6. Выполните fdisk /dev/sdx
    • Нажмите p для показа существующих разделов и d для удаления их
    • Нажмите ещё раз p для показа оставшихся разделов (если разделы ещё есть - повторите предыдущий шаг)
    • Нажмите n для создания новой партиции
    • Нажмите p для установки primary партиции
    • Нажмите 1 для того, чтобы сделать первым разделом
    • Нажмите Enter для дефолтового 1-го цилиндра
    • Наберите +5000M для установки размера раздела (если нужен раздел большего размера - введите большее число)
    • Нажмите a для того, чтобы сделать раздел активным
    • Нажмите 1 для выбора раздела 1
    • Нажмите w для записи новой таблицы разделов
  7. Выполните umount /dev/sdx1 (чтобы быть увереным, что отмонтировали)
  8. Выполните mkfs.ext2 -L PDL /dev/sdx1 для форматирования раздела в ext2
  9. Выполните mkdir /usbhd && mount /dev/sdx1 /usbhd
  10. Выполните mount -o loop -t squashfs /live_media/casper/filesystem.squashfs /mnt
  11. Выполните apt-get install rsync grub
  12. Выполните rsync -avx --progress /mnt/. /usbhd/.
  13. Выполните umount /mnt
  14. Выполните grub-install --root-directory=/usbhd --recheck /dev/sdx1
  15. Выполните cd /usbhd/boot/grub
  16. Выполните wget http://pendrivelinux.com/downloads/menu.lst
  17. Выполните chroot /usbhd
  18. Выполните dpkg-reconfigure xserver-xorg и следуйте инструкциям. Рекомендую для начала использовать vesa driver
  19. Выполните exit для выхода из chroot окружения
  20. Перезагрузите комп и установите загрузку с USB винчестера

Если всё прошло хорошо, то увидите загрузку Pendrivelinux с USB винта. Если имеются проблемы со стартом X-сервера, запустите dpkg-reconfigure xserver-xorg и попробуйте другие настройки.

Только пользователь root с паролем pendrivelinux может изначально добавлять новых пользователей!

Дополнительно: Если вы планируете загружать этот линукс на разных машинах, поставьте xdebconfigurator для операций autoprobe и autodetect аппаратуры видеоподсистемы.

  1. Выполните apt-get install xdebconfigurator
  2. Выполните rm /etc/X11/xorg.conf
  3. Выполните cd /boot/grub/
  4. Выполните rm menu.lst
  5. Выполните wget http://pendrivelinux.com/downloads/new/menu.lst