Автор Тема: Поредния проблем с конзолите  (Прочетена 1274 пъти)

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Значи, знам че тука има подобни теми, но не можах да намеря това, което ме интересува.
Проблема е следния: Debian woody, ъпгрейднат до testing/unstable, kernel 2.6.5. работеше си перфектно до един хубав момент, в който реших да се направя на умен и хванах та си преместих root partition-а (беше на /dev/hda5, сега е на /dev/hda1). Та, копирах си аз всичко необходимо от единия на другия партишън, пуснах си лилото да се инсталира с новия root, след което reboot.
Тръгва да зарежда системата, зарежда си ок, кернела, всички модули, демоните си се зареждат без проблеми, никакви грешки. Стига до момента, в който трябва да изплюе логин промпта, но вместо него изплюва едно съобщение, а именно - "HOME environment variable not set?". Два пъти един след друг го изплюва и дотам. Стигнах до извода, че просто getty по някаква причина не могат да се пуснат, защото няма Alt+F[1-6].
Тука да кажа, че няма нищо общо с фреймбуфери и тем подобни простотии (отдавна се отказах от тия работи, и без това 99% от времето работя в X).
Значи, търсих тоя стринг (както и части от него) къде ли не, нищо интересно. Чичо Гугел нищо не подсказа, в /var/log/messages също няма никой.
Да не пропусна обаче най-интересната част - пробвах да заредя от инсталационния диск на woody с параметър root=/dev/hda1, същата работа естествено. След няколко подобни опита реших да сменя runlevel-a и о чудо, системата зареди! Следващите няколко пъти също зареди без проблеми в новия runlevel (преди беше 2, сега е 3), днес при рестарт даде същата грешка. Пуснах я в runlevel 4 - зареди. Рестартирах пак в 3 - зареди. Един вид - появява се и изчезва без видима зависимост тая грешка.

Това е общо взето положението, много ще се радвам на каквито и да било идеи, а знам, че тук има хора с идеи '<img'>

Заболяха ме ръцете да го напиша тоя пост, ама к'во да правиш, неволя... '<img'>

Айде поздрави.
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Поредния проблем с конзолите
« Отговор #1 -: Aug 26, 2004, 01:18 »
Пусна лилото да се инсталира на новото място, но какво пише в лилото - дай да видим? Така както си го написал, излиза че само си направил /dev/hda1 bootable... '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с конзолите
« Отговор #2 -: Aug 26, 2004, 10:13 »
В лилото пише същото което и преди пишеше, просто смених реда
root=/dev/hda5
с
root=/dev/hda1

Ето го и lilo.conf
Примерен код

# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',
# ---------------       `install-mbr(8)', `/usr/share/doc/lilo/',
#                       and `/usr/share/doc/mbr/'.

lba32
boot=/dev/hda
root=/dev/hda1
install=/boot/boot-menu.b
map=/boot/map
delay=20
prompt
timeout=150
vga=normal
default=Linux

image=/vmlinuz
   label=Linux
   read-only
   append="acpi=force"

image=/vmlinuz.old
   label=LinuxOLD
   read-only
   optional




Както обясних, проблема според мен е в грешка при стартиране на getty, понеже не дава абсолютно никакви проблеми, целия boot процес си протича нормално, изпълняват се всички инит скриптове без грешки, всички необходими дялове се монтират, мрежата си тръгва и т.н. обаче няма login.
Активен

Uvigii

  • Напреднали
  • *****
  • Публикации: 381
    • Профил
Поредния проблем с конзолите
« Отговор #3 -: Aug 26, 2004, 14:13 »
Не знам в Дебиан, ала не трябва ли
/etc/fstab
да се бъзикне ?!
Активен

http://www.openlab.info мрежова лаборатория

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с конзолите
« Отговор #4 -: Aug 26, 2004, 14:27 »
Бъзикнат е, толкоз чак затрит не съм '<img'>
Сменил съм и там root patition-a, просто съм пропуснал да го отбележа.
Активен

sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
Поредния проблем с конзолите
« Отговор #5 -: Aug 26, 2004, 16:48 »
Ъъъъъъ Идейка:
Ако имаш пуснат sshd  вържи се и виж дали ти са стартирани getty, как е сетнат $HOME, дали съществуват устройствата на конзолите, ldd getty ....

Иначе идея си нямам какъв може да ти е проблема
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с конзолите
« Отговор #6 -: Aug 26, 2004, 17:04 »
sdr: това за ssh-а не ми беше хрумнало, ще го пробвам като стане пак тая работа. може да не стане нищо, но поне е идея '<img'>) 10x

тъпото е, че не става всеки път и не мога да установя никаква закономерност кога се получава и кога не.
Активен

  • Гост
Поредния проблем с конзолите
« Отговор #7 -: Aug 26, 2004, 17:47 »
След като си копирал всичко не е зле да си оправиш и конфигурационните файлове. Доста играчка е, но след като си се заел с това начинание. Аз лично предпочитам да си направя скрипт който да ми прави всичко автоматично след инсталация, а това доста често ми се налага защото си затривам Дебиана на единия дял за да тествам някое интересно дистро. А и не веднъж ми се е налагало да си местя системата от един дял на друг. Поразрови се в /etc/. Има доста неща които трябва да си оправиш.
Успех!!!
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Поредния проблем с конзолите
« Отговор #8 -: Aug 26, 2004, 17:57 »
Григор: мерси и на теб за съвета, но не мисля, че има кой-знае какво за оправяне в /etc. Би трябвало единствено разни програми, които работят директно с хардуера да имат нужда от ъпдейт на конфигурациите, т.е. при положение, че си местя root партишъна и съм оправил всичко в lilo.conf и fstab, повечето неща не би трябвало да им пука къде точно им е root-а, дали на hda1 или hda5. Ще разгледам къде какво има със сигурност (разбирай няма да пренебрегна съвета ти), но както казах системата работи '<img'>
Мерси още веднъж и поздрави

P.S.: ако нещо не съм разбрал от поста ти поясни моля '<img'>

edit:
Примерен код

shtaiga:/etc# fgrep -r "hda5" * | more
fstab~:/dev/hda5        /               ext2    errors=remount-ro       0       1

Един вид - освен в fstab, никъде не се споменава нищо за стария root партишън. А това е backup на fstab, т.е. не е fstab, който се ползва от системата (има ~ накрая, не си личи много с тоя шрифт).
Активен