Ru-Board.club
← Вернуться в раздел «UNIX»

» SLAX Linux Live CD

Автор: cmos
Дата сообщения: 16.01.2009 17:15
Прошу помощи! Решил поставить на внешний HDD (WD Passport 250Gb) SLAX. Поднял на винте GRUB, перекинул туда распакованный образ линя, после начала загрузки с внешника все останавливается при начале загрузки самого SLAXa. Я в этом деле новичок, поэтому прошу объяснить что я делаю не так.
Автор: Misha_from_Penza
Дата сообщения: 16.01.2009 18:39
эээ.... а что ты там грузишь? версию какую?
ибо что за модули в папке base?
стандартные модули 6-го:
001-core.lzm
002-xorg.lzm
003-desktop.lzm
004-kdeapps.lzm
005-koffice.lzm
006-devel.lzm

во вторых. как граб настраивал то?
Автор: cmos
Дата сообщения: 16.01.2009 20:44
Прошу пардон, оказалось это не SLAX, a BackTrack 3, но я и SLAX пробовал тоже - на этом же месте загрузка прерывается. Граб настроен так:

splashimage=(hd0,0)/full.xpm.gz
timeout 10
default 0

title Linux SLAX
root (hd0,0)
kernel /boot/vmlinuz
initrd /boot/initrd.gz


title Disk C: (Windows XP !)
find --set-root /NTLDR_
chainloader /NTLDR_

title Reboot
savedefault --wait=2
reboot
Автор: novah
Дата сообщения: 17.01.2009 06:37
Эээммм ntfs?

Добавлено:
а где ramdisk_size=6666 root=/dev/ram0 rw

Добавлено:
title SLAX
root(hdx,y) # x - disk number y - partition number
kernel /boot/vmlinuz ramdisk_size 6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /boot/initrd.gz
Автор: cmos
Дата сообщения: 17.01.2009 11:18

Цитата:
title SLAX
root(hdx,y) # x - disk number y - partition number
kernel /boot/vmlinuz ramdisk_size 6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /boot/initrd.gz


Это что?
Автор: Firemanser
Дата сообщения: 17.01.2009 12:13
cmos
У тебя не указаны опции загрузки. Замени строки GRUB:

Код: title Linux SLAX
root (hd0,0)
kernel /boot/vmlinuz
initrd /boot/initrd.gz
Автор: cmos
Дата сообщения: 17.01.2009 13:09
А, ясно. А можете объяснить значение этих новых команд? А то мне хочется понять смысл.
Автор: AjaX_too
Дата сообщения: 17.01.2009 13:15
to All
Возник такой вопрос. Хочу добавить SLAX в свой диск реаниматор, но папка BOOT у меня уже есть на диске. Каким образом можно сделать следующее: создать в корне диска каталог например SLAXCD и поместить в нее папки SLAX и BOOT. Какие после этого нужно править файлы и какие параметры передавать загрузчику. Это все хочу организовать на базе BCDW.
ЗЫ: Смотрел свою папку BOOT вроде пересекающихся файлов и папок нету, но все равно хочеться сделать, чтоб все красиво было.
Автор: novah
Дата сообщения: 17.01.2009 13:20
Создаешь папку пишешь на старте from=/dev/hdx/твоя_папка
Автор: AjaX_too
Дата сообщения: 17.01.2009 13:31
novah
Можно немного подробнее, где это нужно прописывать, а то я с Linux на "Вы".
Автор: Misha_from_Penza
Дата сообщения: 17.01.2009 14:26

Цитата:
Можно немного подробнее, где это нужно прописывать, а то я с Linux на "Вы".

как я понял, хотите создать совмещенный диск - реаниматор + SLax?
тогда тут дело не в линуксе, а в загрузчике, с помощью которого вы намереваетесь это сделать. нужно отредактировать менюшку загрузки вашего диска реаниматора и добавить в него пункты выбора загрузки Slax.
если не удобно использовать папку boot, то необходимо указать при загрузке где находятся эти два файла - vmlinuz и initrd.gz, т.е. примерно так:
kernel /<путь до файла>/vmlinuz
initrd /<путь до файла>/initrd.gz

а так же передать параметры загрузки:
ramdisk_size=6666 root=/dev/ram0 rw copy2ram (последнее для загрузки в опертивку) autoexec=xconf;telinit~4

как и где это прописывать - зависит от типа используемого загрузчика (если он вобще умеет загружать линукс), так что ищите описаловку под него...
Автор: AjaX_too
Дата сообщения: 17.01.2009 14:47
спасибо, вроде разобрался, буду пробовать. Просто раньше никогда не работал с загрузчиком isolinux. Параматры загрузки SLAX нашел в slax.cfg.

Добавлено:
Вообщем получилось загрузить вот c такими параметрами в BCDW
\SLAXCD\boot\isolinux\isolinux.bin /SLAXCD/boot/vmlinuz initrd=/SLAXCD/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit~4 changes=/slax/

подскажите, за что отвечает параметр autoexec=xconf;telinit~4

Просто в ini файле BCDW символ ";" является служебным и этот парамаметр опытным путем был сокращен до autoexec=telinit~4. Чем это чревато или как правильней сделать.
Автор: novah
Дата сообщения: 17.01.2009 15:30
параметр autoexec=xconf;telinit~4
отвечает за автоматический старт графического режима, x-сервера, в зависимости от того какой оконный менеджер выставлен по умолчанию он и грузится, в слаксе по умолчанию kde.
можно убрать этот параметр, будет грузится консоль, а потом можно набрать вручную startx.
xconf, который убрали, отвечает за автоконфигурирование x-сервера, ваще можно попробовать
заключить после равно все в кавычки или читать мануалы по вашему загрузчику или попробовать два раза autoexec=
Автор: cmos
Дата сообщения: 17.01.2009 16:49
Firemanser
А можно под root заделать реальный каталог на диске или обязательно в памяти нужно?
Автор: Firemanser
Дата сообщения: 17.01.2009 17:42
cmos

Код: kernel /boot/vmlinuz ramdisk_size 6666 root=/mnt/hda1 rw autoexec=xconf;telinit~4 changes=/slax/
Автор: cmos
Дата сообщения: 17.01.2009 17:47
Firemanser
А если это внешний USB HDD?
Автор: Firemanser
Дата сообщения: 17.01.2009 17:50
cmos
нужно знать путь к этому устойству (если слакс его обнаружил и подмонтировал).
Автор: AjaX_too
Дата сообщения: 17.01.2009 18:07
novah
прописал в загрузке 2 раза autoexec

\SLAXBOOT\isolinux\isolinux.bin /SLAXBOOT/vmlinuz initrd=/SLAXBOOT/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf autoexec=telinit~4 changes=/SLAX/

SLAX загрузился нормально, а как можно понять, что обе эти команды отработали?
Автор: Misha_from_Penza
Дата сообщения: 17.01.2009 18:30

Цитата:
Вообщем получилось загрузить вот c такими параметрами в BCDW

встречал упоминание, что для bcdw нужено отстуствие isolinux.cfg на диске, хотя в другом месте было записано, что
"В BCDW прописаваются загрузчик (isolinux) для каждого дистрибутива, с параметрами загрузки, взятые из isolinux.cfg.
В некоторых случаях пришлось оставить isolinux.cfg в папке загрузки каждого дистрибутива."
может через кфг задать как то можно?

Добавлено:

Цитата:
\SLAXBOOT\isolinux\isolinux.bin /SLAXBOOT/vmlinuz initrd=/SLAXBOOT/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf autoexec=telinit~4 changes=/SLAX/

SLAX загрузился нормально, а как можно понять, что обе эти команды отработали?

а до этого он грузился как-то?
Автор: cmos
Дата сообщения: 17.01.2009 19:11
Firemanser
А где узнать путь?
Автор: AjaX_too
Дата сообщения: 17.01.2009 19:23
отсутствие-присутствие isolinux.cfg на загрузку не влияло, пробовал указать в качестве загрузчика isolinux.bin без параметров, так isolinux.cfg не подхватился.

до этого грузился с одним autoexec= (autoexec=telinit~4)
т.е. вся проблема передать параметр autoexec=xconf;telinit~4 т.к. ";" служебный символ BCDW

PS: Что то форум глючит, не видно добавленые сообщения.
Автор: Firemanser
Дата сообщения: 17.01.2009 19:38
cmos
вбей команду lsusb -t и напиши вывод.
Автор: cmos
Дата сообщения: 17.01.2009 19:58
Firemanser
Bus# 6
`-Dev# 1 Vendor 0x1d6b Product 0x0001
Bus# 5
`-Dev# 1 Vendor 0x1d6b Product 0x0001
Bus# 4
`-Dev# 1 Vendor 0x1d6b Product 0x0001
Bus# 3
`-Dev# 1 Vendor 0x1d6b Product 0x0001
|-Dev# 2 Vendor 0x045e Product 0x00db
`-Dev# 3 Vendor 0x09da Product 0x010b
Bus# 2
`-Dev# 1 Vendor 0x1d6b Product 0x0001
`-Dev# 2 Vendor 0x093a Product 0x2628
Bus# 1
`-Dev# 1 Vendor 0x1d6b Product 0x0002
|-Dev# 5 Vendor 0x1058 Product 0x0704
`-Dev# 6 Vendor 0x058f Product 0x6362
Автор: Misha_from_Penza
Дата сообщения: 17.01.2009 20:31
AjaX_too
а если отредактировать isolinux.cfg например оставив только

Цитата:

KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit~4

с другой стороны, если и так грузится при

Цитата:
прописал в загрузке 2 раза autoexec

то это только ради проверки делать...

Цитата:
до этого грузился с одним autoexec= (autoexec=telinit~4)

а различие между запущенным slax с одним (autoexec=telinit~4) и двумя (autoexec=xconf autoexec=telinit~4 ) параметрами есть именно видимые?
ЗЫ. да, кстати

Цитата:
changes=/SLAX/

для загрузки с диска - нафиг не нужно. это папка сохраняющихся при запусках изменений...
ЗЗЫ. тоже с форумом такой глюк замечал...



Добавлено:
Firemanser

Цитата:
вбей команду lsusb -t и напиши вывод.

а не проще с запущенного slax найти через центр информации? там обычно подробнее дается инфа, если не ошибаюсь...
Автор: novah
Дата сообщения: 17.01.2009 20:49

Цитата:
а не проще с запущенного slax найти через центр информации?

ни знаю, но это не true unix way
Автор: Misha_from_Penza
Дата сообщения: 17.01.2009 21:52

Цитата:
ни знаю, но это не true unix way

а по мне как проще - то и есть тру) вот теперь объясняйcmosу как из тех данных что он привел (полученных через true unix way) определить путь до юсб диска...
Автор: cmos
Дата сообщения: 17.01.2009 22:19
Misha_from_Penza
А где центр информации?
Автор: novah
Дата сообщения: 17.01.2009 22:29
ГЫЫЫЫЫ!!!!!
Да нет cmos, автомонтирование на стадии старта, будет не универсальным, на других машинах это работать не будет, имхо с сд это не нужно.

Добавлено:
Ну смотри, если в системе один ide диск то он будет /dev/hda (разделы соответственно /dev/hda1 /dev/hda2 и тд), если нет sata диска то флеш будет /dev/sda1, если один sata то usb=/dev/sdb1 и тд.

Добавлено:
а ваще cfdisk /dev/устройство и ты увидишь какие разделы и как называются на данном девайсе
Автор: AjaX_too
Дата сообщения: 18.01.2009 02:01
Misha_from_Penza

Цитата:
а если отредактировать isolinux.cfg

и так тоже не цепляет isolinux.cfg


Цитата:
а различие между запущенным slax с одним (autoexec=telinit~4) и двумя (autoexec=xconf autoexec=telinit~4 ) параметрами есть именно видимые?

нету, т.е. грузиться так как при autoexec=telinit~4, xconf не отрабатывает. по сравнению с оригиналом есть (разрешение другое), xconf видимо это делает.


Цитата:
для загрузки с диска - нафиг не нужно

спасибо, понял. Уберем значит.

Вообщем по совету novah попробовал передать параметры загрузки без autoexec=
затем ввел комманду startx (в принципе ее можно и в autoexec прописать) Live загрузился. Так вот в чем собственно вопрос: в чем принципиальное отличие startx от telinit~4 (если с консоли то получилось запустить без ~ с пробелом). Понял что telinit отвечает за 1 из 6 графических режимов, но учитывая то, что с Linux знаком всего один день, можно сказать, то знания мат. части не хватает. Просветите плиз в этом вопросе. Если допустим в autoexec тупо вбить startx (проверял, работает), но опять же нужен ли этот telinit?
Автор: novah
Дата сообщения: 18.01.2009 09:14
Нет телинит не отвечает за 6 графических режимов, он отвечает за 6 режимов, среди которых перезагрузка и выключение компьютера. xconf - это скрипт который перед startx пытается определить железо на всякий случай, по умолчанию режим 1024x768, но ведь есть мониторы которые этот режим не поддерживают, без autoexec, можно вручную xconf а потом startx.
http://unixtoday.ru/?p=60

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

Предыдущая тема: GRUB&обновление ядра


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.