LINUX.ORG.RU

Приветствие пользователям Windows


0

0

Клаус Футтрап (разработчик Zenwalk Linux) опубликовал обращение/приветствие к пользователям Windows, желающим мигрировать на Linux. Перевод (по уже сложившейся традиции) можно прочитаь на жёлтом листе.

Приветствие: http://www.zenwalk.org/modules/news/a... Перевод: http://ylsoftware.com/?action=news&am...

>>> Перевод

★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от anonymous

Плач? Когда эта ваша поделка не работает - это называется "плач"? Нет, не осилил. Оно до сих пор не грузится. Прошло уже больше недели - то о чём я и говорил раньше - шаг влево/вправо и линукс тихонько обсирается. Оказывается вдуг что genkernel 1.3.4 has broken, а busybox можно ставить только <=1.0. Кроме того на самом форуме gentoo тоже никто ничего не знает, зато сообщений с этой проблемой - просто уйма.

Местные пионеры, по-видимому изобрели своё арго, и называют "неработоспособность" - "плачем". Мне проще на этот партишн macos поставить, который будет грузиться и работать как надо, а не ваше это недоделанное ядро, которое ломает совместимость само с собой каждую новую минорную версию. а вообще можешь отрыть для себя остальные форумы lor'а и полюбоваться на плачЪ своих собратьев по несчастью, там что-то не видно счастливых воплей "у меня всё работает как надо! Я счастлив!". Одни "а почему это не работает, а почему то, а куда исчезло это, а от чего этот файл?"

Пффф, плач. Даже в монструозном IRIX не было _таких_ граблей.

anonymous
()
Ответ на: комментарий от anonymous

> genkernel 1.3.4 has broken, а busybox можно ставить только <=1.0.

Зачем genkernel и busybox ???

Для начала покажите .config ядра, которое хотите грузить.

anonymous
()
Ответ на: комментарий от anonymous

http://forums.gentoo.org/viewtopic-p-3624193.html
Я конфигураций уже штук 20 поменял. В последней оно наконец соизволило увидеть сам девайс, но блок-девайсы партишнов так и не появились.

Хех...код к постингу этого сообщения - "wasted". Показательно...

anonymous
()
Ответ на: комментарий от anonymous

У меня нет sfdisk'а. Есть только busybox с его fdisk'ом, в котором опции -d нет. Так вот он - видит партишны как надо. Но как сделать /dev/sda1 - я не знаю. И почему он не делается - тоже не знаю.

anonymous
()
Ответ на: комментарий от anonymous

> У меня нет sfdisk'а.

Соберите sfdisk статически и положите в initrd.img

> Но как сделать /dev/sda1 - я не знаю.

Сказать ядру перечитать таблицу разделов на /dev/sda:

fd=open("/dev/sda"...); ioctl(fd, BLKRRPART,...);

Это делает, например, sfdisk -R /dev/sda

anonymous
()
Ответ на: комментарий от anonymous

Мы пошли уже по второму кругу.
Я не знаю где взять sfdisk, поиск в гугле не выдаёт страницу с проектом. Кроме того он наверняка потребует каких-нибудь glibc, или что-нибудь вроде этого.
И я уже говорил что у меня initramfs - туда нельзя просто "взять и положить" что-то. Это _пачка cpio архивов_, склеенных вместе и загзипленных.

anonymous
()
Ответ на: комментарий от anonymous

А это ядро _сразу_ не может прочитать таблицу разделов? почему надо ему говорить их перечитать? Костыль на костыле, костылём погоняет... :-\

anonymous
()
Ответ на: комментарий от anonymous

> Я не знаю где взять sfdisk,

http://www.kernel.org/pub/linux/utils/util-linux/

> потребует каких-нибудь glibc,

Потребует. Соберите статически или положите libc*.so в initrd

> initramfs - туда нельзя просто "взять и положить" что-то. Это _пачка cpio архивов_, склеенных вместе и загзипленных.

:-)

Вопрос: архивы как создаются? Кто делает find . | cpio ... | gzip > initrd.img ? :)

anonymous
()
Ответ на: комментарий от anonymous

> А это ядро _сразу_ не может прочитать таблицу разделов?

Скорее всего, может. Для обычных IDE, SCSI читает сразу.

anonymous
()
Ответ на: комментарий от anonymous

Ещё раз - initramfs клеится совершенно по-другому. Он отличается от initrd. Это нововведение 2.xxx, не помню какого.

sfdisk -в пишет правильную partition table, с правильными именами - /dev/sda1/2/3/4/5 sfdisk -R молча что-то делает, но от этого /dev/sda1 не появляется...

anonymous
()
Ответ на: комментарий от anonymous

> initramfs клеится совершенно по-другому.

Так же как initrd она клеится :)

cd /где/ее/собирали/ && find . | cpio --quiet --dereference -o -H newc | gzip -9 > initramfs.img

> sfdisk -R молча что-то делает, но от этого /dev/sda1 не появляется...

strace sfdisk -R /dev/sda

Что возвращает ioctl(...,BLKRRPART) = ?

ЗЫ Сравните вывод при загрузке ядра, которое видит разделы, с выводом своего ядра вокруг scsi0:

anonymous
()
Ответ на: комментарий от anonymous

> strace в busybox???

Руками сделайте initramfs с sfdisk, strace, etc.. См. как здесь:

http://www2.cddc.vt.edu/linux/distributions/archlinux/testing/os/i686/mkinitr...

>Сравнивал, у меня после scsi0 идйт unknown partition.

Перед scsi0 есть разница?

-------------------------------

У меня нет usb-накопителя, чтобы проверить самому.

anonymous
()
Ответ на: комментарий от anonymous

Я не могу никуда записать dmesg, я ведь оказываюсь в busybox после загрузки ядра. навскидку - нет. точнее сказать сложно. конфиг ядра с сидюка я пробовал - он даже партишна не видит.

По-любому - как работает механизм создания нод? Кто их создаёт? в init используется mdev -s, но он так же молча отрабатывает и всё.

anonymous
()
Ответ на: комментарий от MooSE

Не, не так, только полностью больные на голову унтерменщи могут юзать Линукс и симулировать оргазм.

anonymous
()
Ответ на: комментарий от anonymous

Интересно, куда делся тот онанимус, который тут кривлялся со своим "плачем"? После постановки реальной задачи тут же обосрался, как и его линукс?

anonymous
()
Ответ на: комментарий от anonymous

>Я не могу никуда записать 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] не поможет.

anonymous
()
Ответ на: комментарий от anonymous

ЗЫЖ Когда ставилась система на usb-storage, /dev/sdaX были видны нормально -- имхо, от этого надо двигаться. Нужен URL на установочный диск, который вы использовали.

anonymous
()
Ответ на: комментарий от anonymous

"Хреновенько. Самосборное ядро, которое не видит /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

anonymous
()
Ответ на: комментарий от anonymous

Хо-хо. После включения всех партишнов, оно стало определять их. По крайней мере под vmware. Прогресс! ;)
Спасибо тебе, анонимус, буду ковырять дальше.

PS: У тебя аська есть? На всякий случ.

anonymous
()
Ответ на: комментарий от anonymous

Кстати осталась ещё одна проблема, упомянутая в самом начале: что делать в системах с разным количеством usb-девайсов? Оно же каждый раз будет видеть usb-hdd под разным /dev/sd*.

anonymous
()
Ответ на: комментарий от anonymous

Нет, это всё-таки финиш. Это же ядро не грузится на другой, но _точно такой же машине_. Просто уходит в какой-то неизвестный видеорежим и всё. vga-ask убран.

anonymous
()
Ответ на: комментарий от anonymous

#
# 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

?

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Как-то всё странно пока что. Не могу понять, почему при малейшей переконфигурации ядра девайс вообще перестаёт видеться.
Я хочу выкинуть всё ненужное, но вчера, например, мне это уже обошлось в десяток сборок ядра. Хорошо старый конфиг остался...

anonymous
()
Ответ на: комментарий от anonymous

Имхо, можно взять .config стандартного ядра от какого-л. "универсального" дистрибутива: например, RedHat (патчи???), SUSE, ...., ALT. Сборщики дистрибутивов стараются учесть зоопарк, на который может ставится система.

anonymous
()
Ответ на: комментарий от anonymous

Еле нашёл старый конфиг, вернул всё взад. Короче в общем впечатления от линукса опять самые плохие. Даже описывать бесполезно - там _всё_ плохо. За прошедшие десять лет не изменилось ровным счётом ничего.
Как был платформой для апача, так и остался...

anonymous
()
Ответ на: комментарий от anonymous

Да. Кстати примерно после 10 загрузок порушились все сервисы - придётся всё переставлять.

anonymous
()
Ответ на: комментарий от anonymous

Со шрифтами грабли - Opera показывает всё как в журнале "Мурзилка" - то 6 кеглем, то 24-м.

Кроме того она встала в /opt в отдельный каталог, что правильно, но при этом сделала /opt/bin и прилинковалась туда, что неправильно.

emerge xorg-x11 почему-то не замержил xf86-input-keyboard, а drv_wacom.so положил в /.

Каким образом ставить rpm-packages - непонятно, ибо установка через rpm перечёркивает все прелести emerge, система превращается в хаос.

Как сказать emerge чтобы ставил "вот это вот в /opt" - неясно.

Как убрать пакет со всеми зависимостями - непонятно. --depclean может повычистить нужные вещи тоже.

nvidia работает на обоих мониторах - наконец-то. windowmaker не развивается уже хрен знает сколько... :-\

Houdini не завёлся вообще. Для любых third-party пакетов init-скрипты надо переписывать заново.

anonymous
()
Ответ на: комментарий от anonymous

Это не OS, это ходячий п...ц. Нет, я её всё же добью, но от lesstiff'овского интерфейса в Maya хочется блевать.

anonymous
()
Ответ на: комментарий от anonymous

> Со шрифтами грабли - Opera показывает всё как в журнале "Мурзилка" - то 6 кеглем, то 24-м.

freetype ? Не все шрифты стоят?

>Кроме того она встала в /opt в отдельный каталог, что правильно, но при этом сделала /opt/bin и прилинковалась туда, что неправильно.

afair, при установке из *.tgz opera спрашивает, куда ей складываться. Выбери /opt/opera, например. Левых ссылок не делает, afair.

> Каким образом ставить rpm-packages - непонятно, ибо установка через rpm перечёркивает все прелести emerge, система превращается в хаос.

rpm2tgz и в /usr/local, вывод tar zxvf prog.tgz сохранить для возможного удаления.

Еще лучше см. в инструкциях по emerge, как запаковать для него произвольный набор файлов.

Насчет специфики gentoo ничего подсказать не могу, т.к. никогда на нем не работал.

ЗЫ чрезмерная автоматизация == зло, gentoo этим страдает, имхо.

anonymous
()
Ответ на: комментарий от anonymous

"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, оказалось что роутинг каждый раз настраивается куда-то в космос. Автоматически.

anonymous
()

Последняя страница комментариев радует просто до глубины души. Проблема не в linux, проблема в дезоксирибонуклеиновой кислоте.

dn2010 ★★★★★
()
Ответ на: комментарий от anonymous

> И если грузится оно ещё более-менее нормально, то вот с сетями там полная засада - в "сетевой операционной системе", оказывается нет средств для выбора нужного подключения.

ifconfig & route & friends ? :)

> я уже видеть не могу эту документацию...

Ваша проблема в этом.

> Да начал-то я лет десять назад...и перепробовал наверное всё что есть.

Документацию систематически читать не пробовали? Иначе получается сборник рецептов на латыни.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.