Установка Pendrivelinux на внешний USB жесткий диск
Урок показывает как установить Pendrivelinux на внешний USB винчестер bp Pendrivelinux-а. Для этого нужно создать ext2 раздел на жестком USB диске. Далее распаковать filesystem.squashfs, установить Grub Boot Menu и перенастроить xserver-xorg.
Заметка: Урок предполагает, что вы уже имеете Pendrivelinux на флешке или CD-диске (они-то и будут использоваться для работы). Ессно не забудьте сделать бэкап.
Предупреждение: Чтобы не лохануться и не развалять всё что можно, отключите кабель от вашего внутреннего винчестера. А то поформатите ещё боевой винт….
Требования:
- Внешний USB жесткий диск (со свободным местом 5GB или более)
- Pendrivelinux проинсталлированый на флешку или CD-диск
Порядок действий:
- Загрузите Pendrivelinux используя опцию Boot To Ram
- Отключите флешку или извлеките CD и подключите USB винчестер
- Откройте терминал и выполните sudo su
- Для вывода доступных дисков и разделов выполните
fdisk -l. Запомните название устройства, соответствующее вашему USB винту (например, /dev/sdb). Далее в ходе установки заменяйте букву x на букву соответствующую вашему USB жесткому диску. Например, если ваш винт - sdb, замените x на b. - Выполните
umount /dev/sdx1 - Выполните
fdisk /dev/sdx- Нажмите p для показа существующих разделов и d для удаления их
- Нажмите ещё раз p для показа оставшихся разделов (если разделы ещё есть - повторите предыдущий шаг)
- Нажмите n для создания новой партиции
- Нажмите p для установки primary партиции
- Нажмите 1 для того, чтобы сделать первым разделом
- Нажмите Enter для дефолтового 1-го цилиндра
- Наберите +5000M для установки размера раздела (если нужен раздел большего размера - введите большее число)
- Нажмите a для того, чтобы сделать раздел активным
- Нажмите 1 для выбора раздела 1
- Нажмите w для записи новой таблицы разделов
- Выполните
umount /dev/sdx1(чтобы быть увереным, что отмонтировали) - Выполните
mkfs.ext2 -L PDL /dev/sdx1для форматирования раздела в ext2 - Выполните
mkdir /usbhd && mount /dev/sdx1 /usbhd - Выполните
mount -o loop -t squashfs /live_media/casper/filesystem.squashfs /mnt - Выполните
apt-get install rsync grub - Выполните
rsync -avx --progress /mnt/. /usbhd/. - Выполните
umount /mnt - Выполните
grub-install --root-directory=/usbhd --recheck /dev/sdx1 - Выполните
cd /usbhd/boot/grub - Выполните
wget http://pendrivelinux.com/downloads/menu.lst - Выполните
chroot /usbhd - Выполните
dpkg-reconfigure xserver-xorgи следуйте инструкциям. Рекомендую для начала использовать vesa driver - Выполните
exitдля выхода из chroot окружения - Перезагрузите комп и установите загрузку с USB винчестера
Если всё прошло хорошо, то увидите загрузку Pendrivelinux с USB винта. Если имеются проблемы со стартом X-сервера, запустите dpkg-reconfigure xserver-xorg и попробуйте другие настройки.
Только пользователь root с паролем pendrivelinux может изначально добавлять новых пользователей!
Дополнительно: Если вы планируете загружать этот линукс на разных машинах, поставьте xdebconfigurator для операций autoprobe и autodetect аппаратуры видеоподсистемы.
- Выполните
apt-get install xdebconfigurator - Выполните
rm /etc/X11/xorg.conf - Выполните
cd /boot/grub/ - Выполните
rm menu.lst
Выполнитеwget http://pendrivelinux.com/downloads/new/menu.lst
- Рубрики : на USB винчестер