Сообщений: 133, участников: 14 Теги: Линукс легкий линукс
Юра Кузнецов Записей: 238 |
Спасибо. cat < /dev/ttyS0 - не даёт ничего /sbin/lsmod | grep ser - полный нуль. а вот после /sbin/modrpobe sermouse команда /sbin/lsmod | grep ser стала выдавать sermouse 4300 0 номышь не заработала и после перезагрузки это не сохраняется |
testuser Записей: 990 |
> а вот после /sbin/modrpobe sermouse команда /sbin/lsmod | grep ser стала выдавать > sermouse 4300 0 Вывод dmesg после modprobe sermouse желательно показать cюда, и проверить вывод > после перезагрузки это не сохраняется Естественно. Надо сказать системе грузить модуль принудительно при старте системы, например: echo sermouse >> /etc/modules
|
Юра Кузнецов Записей: 238 |
Подскажите, пожалуйста, а есть ли у ALT Linux загрузочный RESCUE диск (не DVD, а CD). Просто я на том экспериментальном компьютере, где никак COM мышь не заработала, я ещё и с загрузчиком много экспериментировал и что его испортил. Не могли бы посоветовать, где можно взять RESCUE диск, чтобы загрузиться с него, а потом можно было бы дать команды:
Я через «терминал» поправил испорченный lilo.conf на локальном винчестере, но через терминал операции mount – chroot -- не выполнить . (Просто легче подождать пока подскажут где взять RESCUE диск, поправить с него lilo и продолжить экспериментировать с мышью, а не переставлять систему целиком, так как компьютер слабый всего 333 МГц). |
testuser Записей: 990 |
Напр.: ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.1/Desktop/current/iso/altlinux-4.1.1-desktop-i586-rescue-cd.iso ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/Desktop/4.0.3/iso/altlinux-4.0.3-desktop-i586-rescue-cd.iso P.S. Если нужен rescue-cd на базе p5, то могу собрать и выложить, если не найдете в сети (я не нашел на вскидку). P.P.S. > компьютер слабый всего 333 МГц Хорошо живете. Для меня слабый -- P1 без MMX <= 32Mb RAM. |
Julia Dronova (administrator) Записей: 3144 |
Юра Кузнецов писал(а): Подскажите, пожалуйста, а есть ли у ALT Linux загрузочный RESCUE диск (не DVD, а CD). А так для правки файлов подойдёт любой спасательный/live CD, их вагон и тележка, начиная с Кноппикса, даже Убунтовский, если есть под рукой. Самые известные спасательные: http://distrowatch.com/table.php?distribution=s... http://distrowatch.com/table.php?distribution=u...
|
Юра Кузнецов Записей: 238 |
Большое спасибо за помощь с RESCUE. Сегодня буду вечером качать. Просто сегодня я взял диск с DeLi Linux 0.7.2 (с которым много экспериментировал в 2008 году http://solidstate.karelia.ru/~yura/pyldin/yura/linux_freedos.htm ) загрузился с него, дал команду chroot а он написал старое ядро. Вот так.
|
testuser Записей: 990 |
> загрузился с него, дал команду chroot а он написал старое ядро. Куда написал? uname показывает старое ядро, потому что chroot-окружение работает поверх уже загруженного ядра. |
Юра Кузнецов Записей: 238 |
ну так на экран монитора написал (сейчас уже точно не помню предложение, но выдал, что старое ядро). ладно, сегодня вечером буду качать Rescue Диск от ALT Linux завтра сообщу о результатах |
testuser Записей: 990 |
> ну так на экран монитора написал (сейчас уже точно не помню предложение, но выдал, что старое ядро). Так и должно быть. Вы загрузили ядро c CD, потом сделали, например, mkdir -p /mnt/dir; mount /dev/hda2 /mnt/dir ; /chroot /mnt/dir /bin/sh /bin/sh запустился поверх ядра с CD. Почему вас это удивляет? Чтобы перезаписать загрузчик, перед chroot надо иметь в chroot-окружении нужные устройства в /dev. /proc тоже желательно видеть из chroot. Для этого надо смонтировать рабочие /dev, /proc в /mnt/dir/{dev,proc}: mount --bind /dev /mnt/dir/dev mount --bind /proc /mnt/dir/proc После этого делаем chroot: chroot /mnt/dir /bin/sh В chroot правим /etc/lilo.conf, прогоняем lilo вхолостую: /sbin/lilo -t -v Если ругани нет, то записываем загрузочный сектор: /sbin/lilo Выходим из chroot: exit Отмонтируем смонтированное: umount /mnt/dir/dev ; umount /mnt/dir/proc ; umount /mnt/dir reboot, вытаскиваем CD, грузимся с жесткого диска. Если есть ошибки, повторяем процедуру. |
Юра Кузнецов Записей: 238 |
Большое спасибо за расширенную помощь и подсказку. Завтра попробую. |
Юра Кузнецов Записей: 238 |
Итак, сначала про восстановление загрузчика. Сделать это, загрузившись с диска с Deli Linux 0.7.2 всё же не удалось. Несмотря на то, что команды mount --bind /dev /mnt/dir/dev mount --bind /proc /mnt/dir/proc выполнились нормально, chroot всё равно выдал FATAL: kernel too old Хотя это ладно, загрузился с Rescue disk от Alt Linux 4.1.1 и там воостановление загрузчика вообще одной командой! Там ни монтировать ничего вручную не надо было, даже mcedit автоматически вызвал. В общем там всё одной командой восстановилось. ======================= Теперь переходим к основному. К мыши. Посмотрел dmesg как до команды modprobe sermouse так и после неё. Так вот, оказалось, что вывод dmesg вообще не изменился (и даже время файла /var/log/messages не изменилось). Вот так. Дополнительно для интереса попробовал команды cat < /dev/input/mouse0 cat < /dev/input/mice результат нулевой, при движении мыши ничего не печатается
|
Юра Кузнецов Записей: 238 |
Дополнение. Как уже говорил выше, если этот же компьютер загрузить с дискеты по сети как терминальный клиент (в качестве сервера School Linux Terminal версии 4.0.0 ), то мышь на этом компьютере начинает работать сразу без всяких настроек. Может этим как-то воспользоваться? Какие данные можно посмотреть?
|
testuser Записей: 990 |
> chroot всё равно выдал FATAL: kernel too old Значит, у вас в DeLi ядро более старое (2.4.??), чем требует userland в chroot-окружении. Надо грузиться как минимум с ядром 2.6.* > Посмотрел dmesg как до команды modprobe sermouse так и после неё. А покажите вывод dmesg | grep tty Если он покажет ttyS*, то надо смотреть на вывод cat < /dev/ttyS0 , cat < /dev/ttyS1 при шевелении мышью. Если на экран что-то при этом пишется, то устройство надо явно вписать в /etc/X11/xorg.conf. Например: Section "InputDevice" > Может этим как-то воспользоваться? Какие данные можно посмотреть? На машине с работающей мышью посмотреть /etc/X11/xorg.conf, ls -l /dev/mouse /dev/input/mice |
Юра Кузнецов Записей: 238 |
Давайте я приведу полностью файл xorg.conf с терминального сервера
Section "ServerLayout" Section "Module" Section "ServerFlags" Section "InputDevice" Section "InputDevice" Section "Monitor" Section "Device" Section "Screen" Section "DRI"
|
Юра Кузнецов Записей: 238 |
Теперь ответы на сообщение 30 марта 2010, 18:47 - да в DeLi Linux ядро действительно 2.4.?? На терминальном клиенте dmesg | grep tty не показывает ничего (поскольку ведь файл /var/log/messages находится на сервере, где вообще все COM порты в BIOS отключены). Когда я запускаю эту машину с сервера в качестве терминала, то как уже говорил COM мышь работает, из устройств есть только /dev/input/mice но оно же на терминальном сервере. Команда cat < /dev/input/mice ничего на клиенте не даёт. |
testuser Записей: 990 |
> Давайте я приведу полностью файл xorg.conf с терминального сервера Он не нужен. Нужен xorg.conf, с которым запускается X на терминале. > На терминальном клиенте dmesg | grep tty не показывает ничего > Команда cat < /dev/input/mice ничего на клиенте не даёт. А как вы получили shell __на клиенте__ ? |
Юра Кузнецов Записей: 238 |
А где находится xorg.conf, с которым запускается X на терминале ? Я посмотрел на всякий случай /var/lib/ltsp/i586/etc/xorg.conf и он вообще 0 байт а как понять сам вопрос, "А как вы получили shell __на клиенте__ ?" ? Я для экспериментов с этой машиной, где никак не можем наладить COM мышь - на ней отключил винчестер и загрузился с дискеты с PXE загрузчиком с терминального сервера (в качестве сервера School Linux Terminal версии 4.0.0). Ну там же сразу стартует автоматически KDE, а в ней уже shell консоль |
testuser Записей: 990 |
> А где находится xorg.conf, с которым запускается X на терминале ? Не знаю. Быстро могут ответить на http://forum.altlinux.org > а как понять сам вопрос, "А как вы получили shell __на клиенте__ ?" ? Я для экспериментов с этой машиной, где никак не можем наладить COM мышь - на ней отключил винчестер и загрузился с дискеты с PXE загрузчиком с терминального сервера (в качестве сервера School Linux Terminal версии 4.0.0). Ну там же сразу стартует автоматически KDE, а в ней уже shell консоль KDE стартует на сервере, shell в konsole тоже. А вам нужно получить shell на самом терминале. Если на клавиатуре нажать ctrl-alt-f1, терминал текстовый `login:' не дает? |
Юра Кузнецов Записей: 238 |
Да, если нажать ctrl-alt-f1 то выдаётся текстовый терминал. там приглашение login: но там не зайти никак - какое был имя не вводил, хоть root хоть user всегда пишет что login incorrect
|
Юра Кузнецов Записей: 238 |
и ещё - я в mc провёл поиск файла xorg.conf абсолютно везде, начиная с корня / так вот, его вообще нигде нет (точнее есть один от сервера, который я приводил выше). |
Андрей Ивницкий Записей: 360 |
Юра Кузнецов писал(а): и ещё - я в mc провёл поиск файла xorg.conf абсолютно везде, начиная с корня / так вот, его вообще нигде нет (точнее есть один от сервера, который я приводил выше). он должен быть не где-то, а в каталоге /etc/X11 |
testuser Записей: 990 |
> но там не зайти никак - какое был имя не вводил, хоть root хоть user всегда пишет что login incorrect Нужно задать пароль root в образе '/', с которым запускается терминал. На сервере в/var/lib/ltsp/ что-то у вас есть? /var/lib/ltsp/i586/, например? UPD: чтобы не гадать, наберите на сервере showmount и найдите директорию, экспортированную клиенту. Если есть, то надо 1. зайти под root на сервере 2. сделать chroot /var/lib/ltsp/i586/ 3. запустить passwd, задать пароль root 4. сделать ctrl-alt-f1 на терминале, login:root, passwd:***** 5. если получили shell, то dmesg | grep tty, less /etc/X11/xorg.conf 1-5 проверить руками не могу, написано из рабоче-крестьянского здравого смысла. |
Юра Кузнецов Записей: 238 |
Итак, большое спасибо. Всё сделал. Получилось зайти в shell именно на терминале. Правда, ни одно внешнее устройство ни на терминале , ни на сервере смонтировать не удалось, поэтому выписываю всё вручную. Вот команда dmesg | grep tty serial8250: ttyS0 at I/O 0x3f8 (irq=4) is a 16550A А вот выписываю кое-что из /etc/X11/xorg.conf что относится к делу Section "ServerLayout" Section "InputDevice"
|
testuser Записей: 990 |
При включенном терминале скопируйте прямо на сервере /var/lib/ltsp/i586/etc/X11/xorg.conf в место, откуда сможете забрать на машину с COM-мышью и положить вместо умолчательного /etc/X11/xorg.conf. На терминале желательно посмотреть список загруженных модулей и версию ядра: { uname -a ; /sbin/lsmod ; } > /var/log/kernel.txt Файл можно забрать с сервера: /var/lib/ltsp/i586/var/log/kernel.txt, пока клиент включен. |
Юра Кузнецов Записей: 238 |
на сервере /var/lib/ltsp/i586/etc/X11/xorg.conf как я уже говорил двумя днями раньше - этот файл пустой ( 0 байт ). На терминале (имею ввиду вход по Ctrl-alt-F1) сделал { uname -a ; /sbin/lsmod ; } > /var/log/kernel.txt но файл на сервере /var/lib/ltsp/i586/var/log/kernel.txt НЕ появился. (если посмотреть на терминале командой mount то /var/log/ вообще как tmpfs примонтировал, вот он и не появился на сервере. |
©2015 Все права защищены.
Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .