31

Спасибо, посмотрел , установка видимо немного отличается от Slackware? да и что посоветуете ставить для первого раза?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

32

amid88 пишет:

cdrw, благодарю, но я не совсем понял, прошу простить. Здесь рекомендация по созданию флешки для установки DeepStyle/Slackware ( что это такое я не знаю), а мне необходимо сделать установочную флешку для  Slackware 13.37, вместо DVD диска, так как здесь нетбук и некуда включить внешний DVD привод, все USB порты заняты.

Уберите тогда название Deepstyle для себя и делайте для Slackware. Deepstyle, это русифицированный  Slackware. Именно на нетбук Acer Aspire One я и устанавливал Slackware с флешки по данному методу.

33

cdrw, да я все понял, спасибо. Вы на нетбук ставили Slackware 13.37?  как он на нем работает и какое графическое окружения установили? были ли проблемы с оборудованием?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

34

amid88 пишет:

cdrw, да я все понял, спасибо. Вы на нетбук ставили Slackware 13.37?  как он на нем работает и какое графическое окружения установили? были ли проблемы с оборудованием?

Slackware 13.37 Работает без проблем полностью  И сразу, использую XFCE, но и KDE установлен из за ktorrent, kate и других.

35

SidER пишет:

Попробовал залить образ как предложил 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:~$
Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

36 (16.04.2012 17:58:25 отредактировано bormant)

1) Slackware поставляется без настроенного sudo.
2) В не-Slackware, если правильно путаю, административный доступ к файлу для его модификации не требуется.
3) isohybrid: command not found
а нет бинарника isohybrid среди списка путей в $PATH, спросите у пакетного менеджера своего дистрибутива, где он и как его доустановить.
Предположу, что речь о пакете syslinux, но руки на отсечение не дам.

Bug #553581: isohybrid command not found

37

Я в UBUNTU это делаю, то есть мне надо сначала установить в UBUNTU isohybrid?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

38

Да. Вы же в Ubuntu это делаете, и в Ubuntu у вас не найдена команда isohybrid.

39

И что делать?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

40

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) забить и забыть.

41

bormant пишет:

SidER,
...утверждение о капризности непонятно.

Я имею в виду, что вместо одной команды нужно вводить две, только и всего. bx  А так дистр хороший, ни чего против не имею.

amid88 пишет:

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

Так у меня тоже не сразу появилась, а только после установки syslinux.
PS: проверял в Funtoo.

42 (16.04.2012 21:03:02 отредактировано bormant)

...
4) в конце концов, isohybrid -- это в одном из вариантов -- скрипт на perl, загрузите http://ifolder.ru/29959525 (или в git-репозитории syslinux, только там не весь исходник, смотрите в Makefile рядом из чего собирается скрипт), распакуйте, если не установлен perl, поставьте, если потребует модули (bytes и Fcntl), поставьте и их, да и проверните желаемое ;-)

43

Установил Slackware, но не получается установить загрузчик,  установка загрузчика в MBR внешнего USB диска убила загрузчик на внутреннем диске и теперь загрузить не получается никакую систему, пришлось все переустанавливать.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

44

amid88 пишет:

установка загрузчика в MBR внешнего USB диска убила загрузчик на внутреннем диске

Извините, но так не бывает.
Если речь про LILO, то его поведение управляется файлом настройки или ключами командной строки.
Файл настройки указывается в ключе -C, если не указан, то /etc/lilo.conf.
Куда будет записано тело загрузчика, задаётся параметром -b командной строки или параметром boot= файла настройки.
При установке LILO сценарием liloconfig (именно он вызывается установщиком на стадии настройки загрузчика) в режиме simply (простой), установка производится в /dev/sda, если выбран вариант MBR, или в бут-блок корневого раздела, если выбран вариант Root.
Эти умолчания замечательно работают для однодисковых (в физическом смысле) конфигураций, но не всегда подходят для многодисковых. На этот случай в liloconfig предусмотрен режим expert. В этом режиме можно не только выбрать все значимые параметры, но и проверить, соответствует ли получившийся lilo.conf вашим ожиданиям.

В вашем случае вы безосновательно полагали, что ставите LILO на внешний диск, но это предположение было ошибочным. Принятое умолчание имеет определённую логику: с точки зрения BIOS в сеансе загрузки загрузочный диск только один и это обычно /dev/sda.

В другой теме я уже писал вам, что если рассматривать загрузчик отдельно от дистрибутива, всё сразу встанет на свои места. Попробую в следующем сообщении пояснить это утверждение.

45

Большое спасибо, вы правы 100%,  я ставил в режиме simply, и выбрал MBR, полагая что загрузчик установится на внешний диск, а получилось на внутренний. Благодарю, очень доходчиво обяснили, теперь понять бы как надо в моем случае.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

46

amid88 пишет:

загрузить не получается никакую систему, пришлось все переустанавливать

В переустановке не было никакой необходимости, достаточно было переустановить загрузчик.

Для загрузки установленной 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).

47

Вот тут давал раскадровку установки на второй hdd
http://www.slackware.ru/forum/viewtopic … 4646#p4646
можете посмотреть примерно шаги в настройке lilo в режиме expert.

48 (18.04.2012 14:51:24 отредактировано amid88)

Благодарю, буду разбираться.

Прочитал несколько инструкций по установке Slackware и возник вопрос :  при разбитии диска с помощью cfdisk в одной инструкции  раздел под root  помечается как  boot, а в другой инструкции нет этой пометки , как все таки верно ?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

49

bormant пишет:

Вот тут давал раскадровку установки на второй 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 , может в этом проблема, помогите пожалуйста.....

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

50 (19.04.2012 19:00:20 отредактировано bormant)

amid88 пишет:

при включении в 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

51

amid88 пишет:

Прочитал несколько инструкций по установке Slackware и возник вопрос :  при разбитии диска с помощью cfdisk в одной инструкции  раздел под root  помечается как  boot, а в другой инструкции нет этой пометки, как все таки верно ?

Для LILO, GRUB и большинства линуксовых загрузчиков -- без разницы.
Для DOS/Windows важно -- их код в MBR смотрит в таблицу разделов на предмет активного раздела и грузит систему с него (это будет диск C:).

52

Выше этой строки выводится таблица разделов  почему то внутреннего диска:  sda1,sda2, sda3,sda4, а внешний диск у меня sdb2 ( sdb1 swap), видимо пытается монтировать не те разделы.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

53 (19.04.2012 19:22:07 отредактировано bormant)

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

54 (19.04.2012 21:19:03 отредактировано amid88)

благодарю, что немного прояснили для меня ситуацию, а то я вообще зашел в тупик, попробую .

Огромное спасибо, при rootdelay=20 система загрузилась, а где именно прописать эти 20, вот что у меня там прописано:
# Append any additional kernel parameters:
append=" vt.default_utfs=1"

куда их прописать?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

55 (20.04.2012 00:42:27 отредактировано yars)

man 5 lilo.conf пишет:
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" 
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

56 (20.04.2012 09:47:50 отредактировано bormant)

amid88,
20 секунд -- это с большим запасом, чтобы уж наверняка проверить предположение. Обычно вполне достаточно около 5 секунд. Иначе каждая загрузка будет на ~15 секунд дольше (20-5). Именно поэтому и писал:

bormant пишет:

Если загрузится, подобрать минимальную стабильную задержку


ps. На внешнем USB практичнее иметь GRUB (grub1 или grub-legacy мне кажется попроще, есть в /extra/grub). Он в отличии от LILO имеет командный режим и позволит загрузиться (вручную) даже если ваше устройство окажется не 2 (sdb), а 3 и т.п.
LILO запоминает расположение ядра посекторно в момент записи загрузчика командой lilo. Можно при загрузке передать другие параметры, но сменить расположение ядра нельзя.
GRUB имеет в наличии комплект драйверов файловых систем, развитой командный режим с автодополнением по Tab, грузит ядро как файл в файловой системе на момент исполнения загрузчика, а не на момент его установки в MBR.
Даже если в конечном счёте и не понадобится, настоятельно рекомендую хотя бы попробовать.

pps. Хотя тут, пожалуй, про LILO неправильно путаю, ибо с точки зрения BIOS загрузочный HDD всегда 0x80 (этап загрузки ядра и передачи ему управления), от номера устройства зависит только монтирование ядром корня, а параметр root можно передать сориентировавшись по таблице, выводимой ядром при невозможности смонтировать корень.

57

Прописал 5 сек., система загружается нормально, большое спасибо за подсказку и за то, что научили как 
прописывать значения в .conf. В этой ветке форума я начинающий наверное один, потому что все задают сложные вопросы, только я простые.
Если можно, я в этой же теме задам еще вопрос:
Если при установке системы в категориях было выбрано все, то тогда при выборе графического менеджера, который будет использоваться при входе в систему, есть аж 7 менеджеров, ( даже если ранее KDE и XFCE не выбирались, то остается 5), как поступить при установке, что бы в этом списке был только один, к примеру XFCE ?
Может я не верно выражаюсь, я хочу иметь систему без всего лишнего (для меня), только то что мне надо. Может тогда установить только консоль, а затем добавлять что надо, к примеру какой то не тяжелый DE?  Посоветуйте как поступить, если просто поставлю систему с KDE, как советуют начинающему, то я тогда не вижу в этом смысла, система будет как и все другие, а выдирать с системы ненужное, мне кажется еще сложнее. Решил изучать именно Slackware из за того, что бы не тупо ставить системы целиком, как я сейчас делаю, а собрать систему под себя.
Прошу прощения за такой вопрос, надеюсь со временем разберусь, а пока много непонятного, поэтому хотелось бы выбрать верное направление.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

58 (20.04.2012 14:25:26 отредактировано yars)

amid88 пишет:

выдирать с системы ненужное, мне кажется еще сложнее

Не так уж и сложно. В Slackware контроль зависимостей осуществляет администратор и, удаляя например, XFCE, вы никак не затронете KDE. Смотрите вывод программ в консоли, если что не работает, возвращайте на место то, что они просят. Так что смело можно оставить только тот WM/DE, который нужен. Осторожно с пакетами из серий a (там пакеты, нужные базовой системе), l (лучше вообще целиком поставить), x... Пакеты из kde-i можно удалить все, кроме того, что с русским языком (если будете пользоваться KDE). Ну, если что забыл, уважаемый bormant меня поправит ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

59

yars пишет:

Пакеты из kde-i можно удалить все, кроме того, что с русским языком

Конечно поправит... kdei не надо ставить целиком, он и по умолчанию тоже не отмечен. Проще после установки доставить оттуда нужную локализацию, только и всего:

# upgradepkg --install-new /mnt/cdrom/slackware*/kdei/*-ru-*t?z

amid88,
Не ставить 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 и ещё что-то, не вспомню сходу.

60 (20.04.2012 21:42:22 отредактировано amid88)

Благодарю, буду разбираться, очень полезная информация. Я KDE и XFCE не ставил, из тех,что в списке
xwmconfig, запускаются только Fluxbox и Blackbox, остальные три не запускаются. Только сейчас заметил как умно названы  команды, из названия уже понятно что она выполняет, очень просто.
Извините за назойливость, но все же очень интересно, а как вы относитесь к тому, что бы установить только базовую систему или как верно сказать, то есть без X-сов, одна консоль и затем уже поставить иксы, XDM, и какой то WM, к примеру IceWM и затем уже необходимые программы?
Я так ставил DEBIAN , но правда я ставил GNOME и не смог добиться нужного результата, при установке одной программы тянулось большое количество пакетов, так что сделать DEBIAN под себя я не смог.

ps. что то я уже видимо "перегрелся",  не могу разобраться с управлением пакетами, с удалением пакетов все в порядке, а вот установка не получается, а именно не могу подключить источники, а он в меня один-  установочный DVD. Я так понимаю, что этот диск надо руками примонтировать, а не получается, сам он не монтируется, в /etc/fstab он закоментирован.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833