Спасибо, посмотрел , установка видимо немного отличается от Slackware? да и что посоветуете ставить для первого раза?
Registered Linux user #585833
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Slackware Linux → Где скачать, как ставить с USB
Спасибо, посмотрел , установка видимо немного отличается от Slackware? да и что посоветуете ставить для первого раза?
cdrw, благодарю, но я не совсем понял, прошу простить. Здесь рекомендация по созданию флешки для установки DeepStyle/Slackware ( что это такое я не знаю), а мне необходимо сделать установочную флешку для Slackware 13.37, вместо DVD диска, так как здесь нетбук и некуда включить внешний DVD привод, все USB порты заняты.
Уберите тогда название Deepstyle для себя и делайте для Slackware. Deepstyle, это русифицированный Slackware. Именно на нетбук Acer Aspire One я и устанавливал Slackware с флешки по данному методу.
cdrw, да я все понял, спасибо. Вы на нетбук ставили Slackware 13.37? как он на нем работает и какое графическое окружения установили? были ли проблемы с оборудованием?
cdrw, да я все понял, спасибо. Вы на нетбук ставили Slackware 13.37? как он на нем работает и какое графическое окружения установили? были ли проблемы с оборудованием?
Slackware 13.37 Работает без проблем полностью И сразу, использую XFCE, но и KDE установлен из за ktorrent, kate и других.
Попробовал залить образ как предложил bormant и все действительно работает. Порядок действия следующий:
#isohybrid slackware-13.34-install-dvd.iso #dd if=slackware-13.34-install-dvd.iso of=/dev/sdXВместо sdX укажите свой диск.
PS: amid88 извиняюсь, что в начале ввел в заблужнение. Не думал, что слака настолько капризна.
что то у меня не получается, при наборе первой команды, вот что получается:
ut4nj@ut4nj-laptop:~$ sudo isohybrid /home/ut4nj/slackware-13.37-install-dvd.iso
[sudo] password for ut4nj:
sudo: isohybrid: command not found
ut4nj@ut4nj-laptop:~$1) Slackware поставляется без настроенного sudo.
2) В не-Slackware, если правильно путаю, административный доступ к файлу для его модификации не требуется.
3) isohybrid: command not found
а нет бинарника isohybrid среди списка путей в $PATH, спросите у пакетного менеджера своего дистрибутива, где он и как его доустановить.
Предположу, что речь о пакете syslinux, но руки на отсечение не дам.
Я в UBUNTU это делаю, то есть мне надо сначала установить в UBUNTU isohybrid?
Да. Вы же в Ubuntu это делаете, и в Ubuntu у вас не найдена команда isohybrid.
И что делать?
1) спросить на форуме по Ubuntu, как поставить бинарник isohybrid в вашу версию, или
2) воспользоваться вариантом создания загрузочной флешки по инструкции из /usb-and-pxe-installers/README_USB.TXT при помощи /usb-and-pxe-installers/usbimg2disk.sh или dd, позаботившись о том, что будет являться источником пакетов (варианты: сервер http/ftp/nfs, раздел на флешке или раздел на HDD, в виде распакованного из iso каталога или смонтированного образа iso (руками или установщиком)), если бук поддерживает загрузку по pxe, можно воспользоваться установочным диском на соседней машине как сервером pxe установки, или
3) забить и забыть.
SidER,
...утверждение о капризности непонятно.
Я имею в виду, что вместо одной команды нужно вводить две, только и всего.
А так дистр хороший, ни чего против не имею.
что то у меня не получается, при наборе первой команды, вот что получается:
Так у меня тоже не сразу появилась, а только после установки syslinux.
PS: проверял в Funtoo.
...
4) в конце концов, isohybrid -- это в одном из вариантов -- скрипт на perl, загрузите http://ifolder.ru/29959525 (или в git-репозитории syslinux, только там не весь исходник, смотрите в Makefile рядом из чего собирается скрипт), распакуйте, если не установлен perl, поставьте, если потребует модули (bytes и Fcntl), поставьте и их, да и проверните желаемое ;-)
Установил Slackware, но не получается установить загрузчик, установка загрузчика в MBR внешнего USB диска убила загрузчик на внутреннем диске и теперь загрузить не получается никакую систему, пришлось все переустанавливать.
установка загрузчика в MBR внешнего USB диска убила загрузчик на внутреннем диске
Извините, но так не бывает.
Если речь про LILO, то его поведение управляется файлом настройки или ключами командной строки.
Файл настройки указывается в ключе -C, если не указан, то /etc/lilo.conf.
Куда будет записано тело загрузчика, задаётся параметром -b командной строки или параметром boot= файла настройки.
При установке LILO сценарием liloconfig (именно он вызывается установщиком на стадии настройки загрузчика) в режиме simply (простой), установка производится в /dev/sda, если выбран вариант MBR, или в бут-блок корневого раздела, если выбран вариант Root.
Эти умолчания замечательно работают для однодисковых (в физическом смысле) конфигураций, но не всегда подходят для многодисковых. На этот случай в liloconfig предусмотрен режим expert. В этом режиме можно не только выбрать все значимые параметры, но и проверить, соответствует ли получившийся lilo.conf вашим ожиданиям.
В вашем случае вы безосновательно полагали, что ставите LILO на внешний диск, но это предположение было ошибочным. Принятое умолчание имеет определённую логику: с точки зрения BIOS в сеансе загрузки загрузочный диск только один и это обычно /dev/sda.
В другой теме я уже писал вам, что если рассматривать загрузчик отдельно от дистрибутива, всё сразу встанет на свои места. Попробую в следующем сообщении пояснить это утверждение.
Большое спасибо, вы правы 100%, я ставил в режиме simply, и выбрал MBR, полагая что загрузчик установится на внешний диск, а получилось на внутренний. Благодарю, очень доходчиво обяснили, теперь понять бы как надо в моем случае.
загрузить не получается никакую систему, пришлось все переустанавливать
В переустановке не было никакой необходимости, достаточно было переустановить загрузчик.
Для загрузки установленной Slackware в качестве загрузчика можно использовать установочный диск. Соответствующая инструкция расположена прямо на первом экране syslinux. Но кто ж их читает-то, инструкции ;-)
In a pinch, you can boot your system from here with a command like:
boot: hugesmp.s root=/dev/sda1 rdinit= ro
In the example above, /dev/sda1 is the / Linux partition.
Прим.: в Slackware64 вместо hugesmp.s будет huge.s.
Кроме того, установочный диск можно использовать для восстановительных работ, загрузившись с него как обычно. Для переустановки загрузчика в первом случае достаточно:
# liloconfigВо втором:
# mount /dev/sda1 /mnt
# liloconfig
# cat /etc/lilo.conf > /mnt/etc/lilo.confИли заполнить /etc/lilo.conf руками и позвать lilo.
Для перехода во втором случае в установленную систему достаточно:
# mount /dev/sda1 /mnt
# for d in dev proc sys; do mount --bind /$d /mnt/$d; done
# chroot /mntВо всех примерах вместо sda1 нужно писать фактический корневой раздел системы.
Если для записи тела загрузчика LILO требует функционирующее Linux окружение, то GRUB более самостоятельный, даже если утрачены файлы конфигурации (но не код в MBR и файлы в /boot/grub), его командами можно по прежнему погрузить всё что угодно.
Для установки GRUB можно использовать Slackware (в /extra есть grub (первый, legacy)).
Для установки GRUB2 можно использовать любой дистрибутив, использующий его в качестве загрузчика. Кроме того, есть самостоятельные проекты по типу super grub cd.
Для восстановления MBR от Windows, если использовался его загрузчик, достаточно было использовать команды fixmbr консоли восстановления, активируемой с установочного диска Windows XP, или специальный пункт меню Recovery в Windows 7.
С точки зрения порядка загрузки персоналок (EFI не берём в расчёт), цепочка такова: BIOS -> MBR первого (загрузочного) диска (win/lilo/grub) -> подгрузка доп. элементов загрузчика (grub) -> загрузка ядра и передача ему управления (lilo/grub). Кроме того, lilo/grub умеют позвать загрузчик с раздела (chainload).
Вот тут давал раскадровку установки на второй hdd
http://www.slackware.ru/forum/viewtopic … 4646#p4646
можете посмотреть примерно шаги в настройке lilo в режиме expert.
Благодарю, буду разбираться.
Прочитал несколько инструкций по установке Slackware и возник вопрос : при разбитии диска с помощью cfdisk в одной инструкции раздел под root помечается как boot, а в другой инструкции нет этой пометки , как все таки верно ?
Вот тут давал раскадровку установки на второй hdd
http://www.slackware.ru/forum/viewtopic … 4646#p4646
можете посмотреть примерно шаги в настройке lilo в режиме expert.
Устанавливал Lilo по этой рекомендации в режиме expert, но что то всеравно не получилось, загрузчик уже в MBR внешнего USB диска, при включении в BIOS выбираю загрузку с внешнего диска, начинается загрузка, некоторое время загружается и останавливается, на экране следующее:
Kernel panic - not syncing: VFS: Unable no mount root fs on unknown - block (8,18).
Пытаюсь загрузиться с установочного диска: boot: hugesmp.s root=/dev/sdb2 rdinit= ro
получается все тоже, что и при загрузке с внешнего диска, только -block(0.0)
Видимо я что то еще не прописал при установке загрузчика , я все прописывал так как в этой статье, только естественно разделы ставил свои.
В меня вызывают подозрения два пункта :
1.Optional Lilo append ="<kernel parameters>" line
там пустая строка и я ничего туда не прописывал, потому что в статье тоже ничего не прописано.
2. SELECT PARTITION NAME FOR /dev/sdb2
я прописал Linux , может в этом проблема, помогите пожалуйста.....
при включении в BIOS выбираю загрузку с внешнего диска, начинается загрузка, некоторое время загружается и останавливается, на экране следующее:
Kernel panic - not syncing: VFS: Unable no mount root fs on unknown - block (8,18).
Это значит, что:
1) LILO загрузился из MBR без ошибок;
2) LILO успешно загрузил ядро и передал ему управление;
3) ядро прогрузилось до момента, когда нужно монтировать корневую ФС;
4) ядро не смогло смонтировать раздел 818 в качестве корневой ФС.
Чуть повыше этой строки
Kernel panic - not syncing: VFS: Unable no mount root fs on unknown - block (8,18).
ядро выводит таблицу разделов, как она ему видна к моменту монтирования корневого раздела.
Какой номер имеет ваш корневой раздел в этой таблице по факту? И есть ли он там (зависит от драйверов usb)?
Восьмой раздел на втором диске (8,18) он не находит, либо не может смонтировать по иным причинам (например, неподдерживаемая ФС).
Возможно, простая задержка перед монтированием корня способна исправить ситуацию, если причиной является "недоопределение" USB диска к нужному моменту. Проверить легко: на первом экране LILO при загрузке нажать Tab, вписать названия пункта меню (Tab покажет варианты но, если правильно помню, не дополнит) и параметры:
Linux rootdelay=20нажать Enter. Число -- это время ожидания в секундах перед попыткой монтирования корня.
Если загрузится, подобрать минимальную стабильную задержку, прописать в /etc/lilo.conf в параметр append, выполнить
# liloПрочитал несколько инструкций по установке Slackware и возник вопрос : при разбитии диска с помощью cfdisk в одной инструкции раздел под root помечается как boot, а в другой инструкции нет этой пометки, как все таки верно ?
Для LILO, GRUB и большинства линуксовых загрузчиков -- без разницы.
Для DOS/Windows важно -- их код в MBR смотрит в таблицу разделов на предмет активного раздела и грузит систему с него (это будет диск C:).
Выше этой строки выводится таблица разделов почему то внутреннего диска: sda1,sda2, sda3,sda4, а внешний диск у меня sdb2 ( sdb1 swap), видимо пытается монтировать не те разделы.
Там выводятся все диски, которые ядро обнаружило к моменту попытки смонтировать корень. Раз вашего нет, значит скорее всего, он просто не успел подхватиться ядром, у USB устройств это время достаточно велико. Пробуйте совет с передачей ядру параметра rootdelay.
благодарю, что немного прояснили для меня ситуацию, а то я вообще зашел в тупик, попробую .
Огромное спасибо, при rootdelay=20 система загрузилась, а где именно прописать эти 20, вот что у меня там прописано:
# Append any additional kernel parameters:
append=" vt.default_utfs=1"
куда их прописать?
append=<string> ...Multiple kernel parameters are separated by a blank space, and the string must be enclosed in double quotes. ................................ Example: append="mem=96M hd=576,64,32 console=ttyS1,9600"
Что значит, что много параметров нужно разделять пробелами, а вся строка с параметрами заключается в кавычки.
Т.е.,
append=" vt.default_utf8=1 rootdelay=20" amid88,
20 секунд -- это с большим запасом, чтобы уж наверняка проверить предположение. Обычно вполне достаточно около 5 секунд. Иначе каждая загрузка будет на ~15 секунд дольше (20-5). Именно поэтому и писал:
Если загрузится, подобрать минимальную стабильную задержку
ps. На внешнем USB практичнее иметь GRUB (grub1 или grub-legacy мне кажется попроще, есть в /extra/grub). Он в отличии от LILO имеет командный режим и позволит загрузиться (вручную) даже если ваше устройство окажется не 2 (sdb), а 3 и т.п.
LILO запоминает расположение ядра посекторно в момент записи загрузчика командой lilo. Можно при загрузке передать другие параметры, но сменить расположение ядра нельзя.
GRUB имеет в наличии комплект драйверов файловых систем, развитой командный режим с автодополнением по Tab, грузит ядро как файл в файловой системе на момент исполнения загрузчика, а не на момент его установки в MBR.
Даже если в конечном счёте и не понадобится, настоятельно рекомендую хотя бы попробовать.
pps. Хотя тут, пожалуй, про LILO неправильно путаю, ибо с точки зрения BIOS загрузочный HDD всегда 0x80 (этап загрузки ядра и передачи ему управления), от номера устройства зависит только монтирование ядром корня, а параметр root можно передать сориентировавшись по таблице, выводимой ядром при невозможности смонтировать корень.
Прописал 5 сек., система загружается нормально, большое спасибо за подсказку и за то, что научили как
прописывать значения в .conf. В этой ветке форума я начинающий наверное один, потому что все задают сложные вопросы, только я простые.
Если можно, я в этой же теме задам еще вопрос:
Если при установке системы в категориях было выбрано все, то тогда при выборе графического менеджера, который будет использоваться при входе в систему, есть аж 7 менеджеров, ( даже если ранее KDE и XFCE не выбирались, то остается 5), как поступить при установке, что бы в этом списке был только один, к примеру XFCE ?
Может я не верно выражаюсь, я хочу иметь систему без всего лишнего (для меня), только то что мне надо. Может тогда установить только консоль, а затем добавлять что надо, к примеру какой то не тяжелый DE? Посоветуйте как поступить, если просто поставлю систему с KDE, как советуют начинающему, то я тогда не вижу в этом смысла, система будет как и все другие, а выдирать с системы ненужное, мне кажется еще сложнее. Решил изучать именно Slackware из за того, что бы не тупо ставить системы целиком, как я сейчас делаю, а собрать систему под себя.
Прошу прощения за такой вопрос, надеюсь со временем разберусь, а пока много непонятного, поэтому хотелось бы выбрать верное направление.
выдирать с системы ненужное, мне кажется еще сложнее
Не так уж и сложно. В Slackware контроль зависимостей осуществляет администратор и, удаляя например, XFCE, вы никак не затронете KDE. Смотрите вывод программ в консоли, если что не работает, возвращайте на место то, что они просят. Так что смело можно оставить только тот WM/DE, который нужен. Осторожно с пакетами из серий a (там пакеты, нужные базовой системе), l (лучше вообще целиком поставить), x... Пакеты из kde-i можно удалить все, кроме того, что с русским языком (если будете пользоваться KDE). Ну, если что забыл, уважаемый bormant меня поправит 
Пакеты из kde-i можно удалить все, кроме того, что с русским языком
Конечно поправит... kdei не надо ставить целиком, он и по умолчанию тоже не отмечен. Проще после установки доставить оттуда нужную локализацию, только и всего:
# upgradepkg --install-new /mnt/cdrom/slackware*/kdei/*-ru-*t?zamid88,
Не ставить KDE просто -- достаточно снять отметку с одноимённой серии на первом этапе выбора устанавливаемого. Если уже поставили и нужно удалить kde:
# cd /mnt/cdrom/slackware*/kde
# removepkg *t?z
# cd ../kdei
# removepkg *t?zДальше начинайте потихоньку рабираться с тем, что не надо, наиболее вероятные кандидаты в xap, ap, y, x, далее по вкусу.
То есть идёте в /var/log/packages и смотрите на описание пакета/занимаемое место, читаете в /usr/doc/имя-пакета для чего и как пользоваться, пробуете пользоваться, принимаете решение о нужности, ненужное удаляете средствами pkgtools (pkgtool/removepkg). В итоге в /var/log/packages останется тот набор, что считается нужным. Далее с него делается набор tagfile-ов, а при следующей установке выбирается режим установки по набору tagfile-ов и показываете пальцем на свой набор -- ставится только то, что хотелось. В сети есть скрипт-генератор, избавляющий от ручного труда в этой части.
Пару слов по поводу списка в xwmconfig и здоровое любопытство. Большинство утилит собственно Slackware -- это скрипты bash, включая и сам установщик. Удовлетворить здоровое любопытство довольно просто:
$ which xwmconfig # подскажет где лежит тело
/usr/bin/xwmconfig
$ file $(which xwmconfig) # подскажет, что оно из себя представляет
/usr/bin/xwmconfig: POSIX shell script, ASCII text executable
$ less $(which xwmconfig) # даст возможность почитать.Для удовлетворения любопытства в части лежащего в /sbin и /usr/sbin достаточно временно добавить эти пути в PATH (можно перейти в сеанс root, но это из пушки по воробьям, одно неосторожное движение и ...), или использовать вместо which команду find, или набирать путь руками ;-)
Если посмотреть внутрь xwmconfig, станет понятно, что для построения списка используется содержимое /etc/X11/xinit/xinitrc.*
$ less /var/log/packages/xfce-4*
UNCOMPRESSED PACKAGE SIZE: 53M
$ less /var/log/packages/fluxbox-*
UNCOMPRESSED PACKAGE SIZE: 3610K
$ less /var/log/packages/blackbox-*
UNCOMPRESSED PACKAGE SIZE: 970K
$ less /var/log/packages/windowmaker-*
UNCOMPRESSED PACKAGE SIZE: 6790K
$ less /var/log/packages/fvwm2-*
UNCOMPRESSED PACKAGE SIZE: 3260K
$ less /var/log/packages/twm2-*
UNCOMPRESSED PACKAGE SIZE: 220KПолагаю, идея понятна.
По поводу разборок с зависимостями в качестве помощника есть slackdeptrack и ещё что-то, не вспомню сходу.
Благодарю, буду разбираться, очень полезная информация. Я KDE и XFCE не ставил, из тех,что в списке
xwmconfig, запускаются только Fluxbox и Blackbox, остальные три не запускаются. Только сейчас заметил как умно названы команды, из названия уже понятно что она выполняет, очень просто.
Извините за назойливость, но все же очень интересно, а как вы относитесь к тому, что бы установить только базовую систему или как верно сказать, то есть без X-сов, одна консоль и затем уже поставить иксы, XDM, и какой то WM, к примеру IceWM и затем уже необходимые программы?
Я так ставил DEBIAN , но правда я ставил GNOME и не смог добиться нужного результата, при установке одной программы тянулось большое количество пакетов, так что сделать DEBIAN под себя я не смог.
ps. что то я уже видимо "перегрелся", не могу разобраться с управлением пакетами, с удалением пакетов все в порядке, а вот установка не получается, а именно не могу подключить источники, а он в меня один- установочный DVD. Я так понимаю, что этот диск надо руками примонтировать, а не получается, сам он не монтируется, в /etc/fstab он закоментирован.
Linux Forum → Slackware Linux → Где скачать, как ставить с USB
Форум работает на PunBB, при поддержке Informer Technologies, Inc