Форум » Acer Aspire One-Slackware » Установка Slackware 12.1 c флэшки » Ответить

Установка Slackware 12.1 c флэшки

admin: Попытка перевода с английского Установка Slackware 12.1 Я наконец решил избавиться от Linpus и заменить его на Slackware. Но перед этим я должен удостовериться, что все в Slackware работает, поэтому все действия я буду производить на USB-флэшке. Не пытайтесь повторить следующее, если Вы не пользователь Slackware! Иначе Вы рискуете повредить свой установленный на AA1 линукс. Вас предупредили!! Поэтому я пропущу детали о самом Slackware, его обычной процедуре установки и о зависимостях пакетов для программного обеспечения. Установка Slackware на флэшку USB У AA1 нет дисковода для компакт-дисков, таким образом все должно быть сделано с помощью флэшки USB и жесткого диска. Во-первых, чтобы начать установку Slackware с диска USB: 1.Скачайте образ usbboot.img из каталога usb-and-pxe-installers/, с любого из зеркал дистрибутива Slackware 12,1. 2.Вставьте флэшку USB в AA1 (желательно 1GB или больше размера), устройство обычно идентифицируется как /dev/sdb. 3.Установите образ usbboot.img на флэшку с помощью команды: [pre2]cat usbboot.img > /dev/sdb[/pre2] Далее, скачайте базовый набор пакетов a с зеркала Slackware на жесткий диск AA1. Затем перезагрузите AA1 и нажмите F12 для выбора загрузки с USB диска. Теперь должен загрузиться инсталлятор Slackware. Я хочу установить Slackware на тот же самый диск USB (перезаписав тем самым инсталляционный диск), поэтому я дал команду fdisk /dev/sda чтобы создать на флэшке раздел и сделать его загрузочным. Заметим, что по умолчанию ядро Slackware видит разделы для USB дисков под другими названиями, чем ядро Linpus. В Linpus жесткий диск определяется как устройство /dev/sda а первый диск USB как /dev/sdb, но Slackware жесткий диск видит как /dev/hdc и первый диск USB как /dev/sda и так далее. Имейте в виду эту разницу, когда мы позже вернемся к работе с ядром Linpus с ядра Slackware. После того, как раздел создан и сделан загрузочным, даем команду setup после чего должно отобразиться начальное меню установки дистрибутива. Выберите формат раздела как ext2, а разделом где находится каталог с ранее скачанным базовым набором пакетов, укажите /dev/hdc1 . Теперь продолжите установку и НЕ устанавливайте Lilo. Позже, чтобы сделать флэшку загрузочной мы будем использовать утилиту syslinux. Теперь, когда все сделано, перезагрузите AA1 в Linpus. Примечания! Все на этом этапе получилось. Не запускал setup, примонтировал флэшку командой #mount /dev/sda Проверил разделы на флэшке командой #fdisk -l /dev/sda Выполняем p, чтобы посмотреть существующие разделы и d, чтобы удалить их. Выполняем p еще раз, чтобы убедиться, что разделы на флэшке отсутствуют. Выполняем n, чтобы создать новый раздел. Выбираем p для первичного раздела. Выбираем 1, чтобы пометить раздел как первый. Жмем "ENTER", чтобы использовать первый цилиндр по-умолчанию. Жмем "ENTER", чтобы использовать последний цилиндр по-умолчанию. Выполняем a, чтобы задать активный раздел. Выбираем 1. Выполняем w, чтобы записать таблицу разделов. Записал изменения. Теперь классический setup и - радость! Установщик увидел и определил мою флэшку! Полное и глубокое форматирование с проверкой кластеров. В качестве источника файлов для установки указал /dev/hda1 В качестве каталога указал корневой / (именно в корневой я скачал весь каталог A) Все установилось! Создаем загрузочный USB Slackware Мы установим ядро Linpus на USB для загрузки оттуда, выполнив следующие действия: [pre2] mount /dev/sdb1 /mnt/usb cp /boot/bzImage /mnt/usb/boot/ cp -r /lib/modules/2.6.23.9lw /mnt/usb/lib/modules/ [/pre2] Используем SYSLINUX / extlinux для создания самозагрузочного диска USB. [pre2] yum install syslinux cat > /mnt/usb/boot/extlinux.conf <<END default Slackware prompt 1 timeout 1200 label Slackware kernel bzImage append initrd=initrd.gz END extlinux -i /mnt/usb/boot # install syslinux to partition cat /usr/lib/syslinux/mbr.bin > /dev/sdb # make it bootable through MBR [/pre2] Мы собираемся загрузить ядро с initrd потому, что мы должны загрузить модули ядра с USB еще до монтирования корневого раздела. Для этого выполним следующие действия: [pre2] mkinitrd -c -k 2.6.23.9lw -m usb_storage:ehci-hcd -w 10 -f ext2 -r /dev/sdb1 cp /boot/initrd.gz /mnt/usb/boot/ [/pre2] (Если у вас возникает ошибка значит не установлен mkinitrd, скачайте и установите скрипт mkinitrd из Slackware 12.1, и не забудьте сделать его запускаемым, дайте команду[pre2] chmod 755 mkinitrd [/pre2] после копирования) Примечание! Перед созданием initrd, возьмите из пакета mkinitrd для Slackware архив initrd-tree.tar.gz и поместите его по пути /usr/share/mkinitrd/initrd-tree.tar.gz вашего Linpus!!! Иначе создание initrd.gz будет НЕ ПОЛНЫМ!! Осталась последняя важная вещь — нужно отредактировать[pre2] /mnt/usb/etc/fstab[/pre2] Убедитесь, что в первой строке для корневой файловой системы, стоит значение /dev/sdb1. Перезагрузите компьютер и нажмите F12 во время загрузки, выберите загрузку с USB диска, и вперед! a

Ответов - 4

admin: Полная установка Теперь ядро Slackware уже загружено с USB диска, большинство модулей ядра обнаружены и загружены, проведено автоопределение оборудования. Так что мы почти у цели! Так как мы установили только базовую систему, нам потребуется больше функциональных возможностей. Первое, что я сделал, это настроил работу беспроводной сети WIFI, которую можете пропустить, если вы используете Ethernet. Для этого мы будем заимствовать ряд программ, установленных на разделе Linpus. [pre2] mount /dev/sda1 /mnt/hd export PATH=$PATH:/mnt/hd/bin:/mnt/hd/sbin:/mnt/hd/usr/bin:\ /mnt/hd/usr/sbin:/mnt/hd/user/local/bin export LD_LIBRARY_PATH=/mnt/hd/usr/lib:/mnt/hd/usr/acer/lib cp /mnt/hd/usr/local/bin/wlanconfig /usr/local/bin /usr/local/bin/wlanconfig ath0 create wlandev wifi0 wlanmode sta iwconfig ath0 essid "ваш essid" key "ваш wep key" dhclient ath0[/pre2] После того как мы подключены к Интернету, мы можем закончить установку, загрузив остальные пакеты Slackware и установив их. Я не шел полным путем вместо этого установил slapt-get и использовал уже его для управления пакетами Slackware. Чтобы сделать slapt-get работоспособным, вам сперва необходимо установить следующие пакеты (просто скачать их с какого либо Slackware FTP):[pre2] libgpg-error gnupg libidn gpgme curl[/pre2]

admin: Конфигурация Установив необходимые пакеты (выйдите из системы и войдите как root снова, для восстановления оригинальных PATH и LD_LIBRARY_PATH окружающей среды), мы готовы настроить Slackware, чтобы лучше работать с аппаратными средствамиAA1. Поскольку мы, используем оригинальное ядро Linpus, все работы довольно схожи . Xorg Просто скопируйте xorg.conf из Linpus: [pre2]cp /mnt/hd/etc/X11/xorg.conf /etc/X11/[/pre2] X может быть теперь запущен, как и раньше. Synaptic Touchpad В Slackware отсутствует пакет xf86-input-synaptics, который можно получть из freedesktop git репозитория: [pre2] git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-input-synaptics/ cd xf86-input-synaptics ./autogen.sh ./configure --prefix=/usr make make install[/pre2]

admin: Перевод временно приостановлен. Или я не разобрался, или сам наломал дров. Но wifi у меня не заработал на этапе первой перезагрузки с ядром Linpus.


admin: Пришлось перекомпилировать ядро. Выложил на линуксфоруме.



полная версия страницы