Клаус Футтрап (разработчик Zenwalk Linux) опубликовал обращение/приветствие к пользователям Windows, желающим мигрировать на Linux. Перевод (по уже сложившейся традиции) можно прочитаь на жёлтом листе.
Плач? Когда эта ваша поделка не работает - это называется "плач"? Нет, не осилил. Оно до сих пор не грузится. Прошло уже больше недели - то о чём я и говорил раньше - шаг влево/вправо и линукс тихонько обсирается. Оказывается вдуг что genkernel 1.3.4 has broken, а busybox можно ставить только <=1.0. Кроме того на самом форуме gentoo тоже никто ничего не знает, зато сообщений с этой проблемой - просто уйма.
Местные пионеры, по-видимому изобрели своё арго, и называют "неработоспособность" - "плачем". Мне проще на этот партишн macos поставить, который будет грузиться и работать как надо, а не ваше это недоделанное ядро, которое ломает совместимость само с собой каждую новую минорную версию. а вообще можешь отрыть для себя остальные форумы lor'а и полюбоваться на плачЪ своих собратьев по несчастью, там что-то не видно счастливых воплей "у меня всё работает как надо! Я счастлив!". Одни "а почему это не работает, а почему то, а куда исчезло это, а от чего этот файл?"
Пффф, плач. Даже в монструозном IRIX не было _таких_ граблей.
У меня нет sfdisk'а. Есть только busybox с его fdisk'ом, в котором опции -d нет. Так вот он - видит партишны как надо. Но как сделать /dev/sda1 - я не знаю. И почему он не делается - тоже не знаю.
Мы пошли уже по второму кругу.
Я не знаю где взять sfdisk, поиск в гугле не выдаёт страницу с проектом. Кроме того он наверняка потребует каких-нибудь glibc, или что-нибудь вроде этого.
И я уже говорил что у меня initramfs - туда нельзя просто "взять и положить" что-то. Это _пачка cpio архивов_, склеенных вместе и загзипленных.
Ещё раз - initramfs клеится совершенно по-другому. Он отличается от initrd. Это нововведение 2.xxx, не помню какого.
sfdisk -в пишет правильную partition table, с правильными именами - /dev/sda1/2/3/4/5 sfdisk -R молча что-то делает, но от этого /dev/sda1 не появляется...
Я не могу никуда записать dmesg, я ведь оказываюсь в busybox после загрузки ядра. навскидку - нет. точнее сказать сложно. конфиг ядра с сидюка я пробовал - он даже партишна не видит.
По-любому - как работает механизм создания нод? Кто их создаёт? в init используется mdev -s, но он так же молча отрабатывает и всё.
>Я не могу никуда записать dmesg, я ведь оказываюсь в busybox после загрузки ядра. навскидку - нет. точнее сказать сложно. конфиг ядра с сидюка я пробовал - он даже партишна не видит.
Хреновенько. Самосборное ядро, которое не видит /dev/sda[12], но видит /dev/sda, можно загрузить с ide и с нормальным / на ide? Надо смотреть ругань вокруг "/dev/sda: ... unknown partition table".
Давайте .config и версию последнего ядра, постараюсь найти какое-нить usb-storage.
> По-любому - как работает механизм создания нод? Кто их создаёт?
Для >2.6.13 udev штатно (tmpfs должно быть в ядре). Afaiu, если само ядро не понимает partition table на sda, создавать руками /dev/sda[12] не поможет.
ЗЫЖ Когда ставилась система на usb-storage, /dev/sdaX были видны нормально -- имхо, от этого надо двигаться. Нужен URL на установочный диск, который вы использовали.
"Хреновенько. Самосборное ядро, которое не видит /dev/sda[12], но видит /dev/sda, можно загрузить с ide и с нормальным / на ide? Надо смотреть ругань вокруг "/dev/sda: ... unknown partition table""
Да там её не особо много...просто говорит что устройство найдено, но партишнтэйбл там unknown.
"Давайте .config и версию последнего ядра, постараюсь найти какое-нить usb-storage."
http://quake-wars.ru/k.rar
"Для >2.6.13 udev штатно (tmpfs должно быть в ядре). Afaiu, если само ядро не понимает partition table на sda, создавать руками /dev/sda[12] не поможет."
Но ведь fdisk видит партиции???
"ЗЫЖ Когда ставилась система на usb-storage, /dev/sdaX были видны нормально -- имхо, от этого надо двигаться. Нужен URL на установочный диск, который вы использовали."
Я от этого и пытался плясать, скопировав /proc/config.gz установочного диска в конфиг ядра на usb.
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
# CONFIG_MSDOS_PARTITION is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
Кстати осталась ещё одна проблема, упомянутая в самом начале: что делать в системах с разным количеством usb-девайсов? Оно же каждый раз будет видеть usb-hdd под разным /dev/sd*.
Нет, это всё-таки финиш. Это же ядро не грузится на другой, но _точно такой же машине_. Просто уходит в какой-то неизвестный видеорежим и всё. vga-ask убран.
#
# Graphics support
#
# CONFIG_FB is not set
CONFIG_VIDEO_SELECT=y
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
?
Да пробовал, там с чем-то другим лажа. Оно переключает видеорежим раньше, а тут сначала начинает грузиться, а потом скипает с темноту. Причём монитор не щёлкает - режим не меняется...я вообще сомневаюсь что это с видео как-то связано.
Буду на другой машине смотреть.
Как-то всё странно пока что. Не могу понять, почему при малейшей переконфигурации ядра девайс вообще перестаёт видеться.
Я хочу выкинуть всё ненужное, но вчера, например, мне это уже обошлось в десяток сборок ядра. Хорошо старый конфиг остался...
Имхо, можно взять .config стандартного ядра от какого-л. "универсального" дистрибутива: например, RedHat (патчи???), SUSE, ...., ALT. Сборщики дистрибутивов стараются учесть зоопарк, на который может ставится система.
Еле нашёл старый конфиг, вернул всё взад. Короче в общем впечатления от линукса опять самые плохие. Даже описывать бесполезно - там _всё_ плохо. За прошедшие десять лет не изменилось ровным счётом ничего.
Как был платформой для апача, так и остался...
"freetype ? Не все шрифты стоят?"
Все. Но показывает a-la Мурзилка.
"afair, при установке из *.tgz opera спрашивает, куда ей складываться. Выбери /opt/opera, например. Левых ссылок не делает, afair."
Это Gentoo, просто "emerge opera". Как рулить куда оно будет ставиться наверное есть где-то в доке по portage, но я уже видеть не могу эту документацию...
"rpm2tgz и в /usr/local, вывод tar zxvf prog.tgz сохранить для возможного удаления."
В rpm, насколько я знаю, есть инсталляционный скрипт, который при конвертации просто теряется.
"ЗЫ чрезмерная автоматизация == зло, gentoo этим страдает, имхо."
Это добро, вот только при таком количество зависящих друг от друга компонентов, при брокании одного из них, рушится вся цепочка.
"Э, батенька, это ви таки не с того дистрибутива начали."
Да начал-то я лет десять назад...и перепробовал наверное всё что есть.
Кроме того, например, есть грабли с multiple networks и pppoe.
Так как это usb, то и гружу я его в разных местах. И если грузится оно ещё более-менее нормально, то вот с сетями там полная засада - в "сетевой операционной системе", оказывается нет средств для выбора нужного подключения. А когда я всё же прикрутил quickswitch(который с init.d вообще никак не связан), и запустил pppoe, оказалось что роутинг каждый раз настраивается куда-то в космос. Автоматически.
> И если грузится оно ещё более-менее нормально, то вот с сетями там полная засада - в "сетевой операционной системе", оказывается нет средств для выбора нужного подключения.
ifconfig & route & friends ? :)
> я уже видеть не могу эту документацию...
Ваша проблема в этом.
> Да начал-то я лет десять назад...и перепробовал наверное всё что есть.
Документацию систематически читать не пробовали? Иначе получается сборник рецептов на латыни.