Автор Тема: Rm -r /usr  (Прочетена 1096 пъти)

Hel1Fire

  • Напреднали
  • *****
  • Публикации: 153
    • Профил
Rm -r /usr
« -: Jun 12, 2006, 21:31 »
Така... Малко предистория.. Тъй като ми беше малък харда където е инсталацията, а си взех малко по-голям и го закачих.. Разгледах из нета как да си сменя /usr на друг дял обаче се случиха някой интересни неща и загубих /usr и от двата дяла.. Реших да го възстановя обаче не успях и си копирах /boot ; /etc ; /lib/modules и преинсталирах... Обаче тъй като машината е много слабичка (използвам я за рутер) и реших да си върна старото ядро от backup-a и всичко да е наред... Да, но НЕ! Върнах ядрата, модулите, /etc, но така и не успях да подкарам iptables като хората, защото ги бях пачвал за TTL target преди... Вече два дена се мъча да подкарам машината без успех и мисля, че е крайно време да си попитам като човек.. Все си мисля, че по този начин всичко трябва да тръгне, защото модулите на iptables са ми компилирани в ядрото (а и съм си върнал старите модули така или иначе). Много се надявам на някой да му се е случявало нещо подобно или поне по-знаещите да дадат някакъв акъл...
Активен

Животът не се мери с броя вдишвания, които правим, а с моментите, които спират дъха ни!!!!

Slackware 10.1, kernel 2.6.11.4, AMD Duron 1.6 Ghz, 256 DDR Ram; GeForce 440 MX 64 Mb 128 bit; 80 Gb Western Digital 7200; Sound: Via вграден.

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Rm -r /usr
« Отговор #1 -: Jun 12, 2006, 21:44 »
P-o-M -> ttl target е пач за ядрото.

След това само трябва да инсталираш iptables, ако ги нямаш.
Ако ги имаш , пробвай да ги преинсталираш , все пак ти компилираш от изходен код и не знам как си го компилирал с какви опции и т.н.

Най-вече някои configure скрипт.
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

Hel1Fire

  • Напреднали
  • *****
  • Публикации: 153
    • Профил
Rm -r /usr
« Отговор #2 -: Jun 12, 2006, 22:31 »
@the_real_maniac : май не ме разбра.. Това е изцяло нова система.. Ядрото, модулите и /etc са копирани от старата работеща система (на която затрих /usr директорията след опити да я преместя на друг хард). Идеята ми е да следната: защо не мога да заредя като хората ядрото и модулите от старата система (първо всичко без ttl target-a на iptables беше наред, но след куп манипулации сега са омазани изцяло модулите и iptables).
Активен

Животът не се мери с броя вдишвания, които правим, а с моментите, които спират дъха ни!!!!

Slackware 10.1, kernel 2.6.11.4, AMD Duron 1.6 Ghz, 256 DDR Ram; GeForce 440 MX 64 Mb 128 bit; 80 Gb Western Digital 7200; Sound: Via вграден.

alabal

  • Напреднали
  • *****
  • Публикации: 2173
  • cat /earth/europe/bg/sofia | grep Nacamura
    • Профил
Rm -r /usr
« Отговор #3 -: Jun 13, 2006, 00:16 »
Ами само предложение:
Слагаш харда на по-силната машина (тази която е зад рутера) и компилираш ново ядро с пачване и прочие и с настройка за хардуера за старата машина.
Разбира се, ако стартираш от харда на старата ще ти трябват модули за хардуера на новата, но можеш да го избегеш, просто като използваш chroot.
Това съм го правил и при мен работи.
Дано съм разбрал правилно какъв точно е проблема - липса на процесорна мощ, за да си направиш ново ядро.



Активен

It makes you awful glad that you were born a man.

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Rm -r /usr
« Отговор #4 -: Jun 13, 2006, 00:56 »
Като гледам, човека пита не как да си компилира модулите за iptables, а защо не са тръгнали при копирането от старата система.

Аз отговор на този въпрос (ако наистина е такъв) не мога да дам, но на твое място бих прегледал разните там логове, все някакви съобщения за грешки трябва да има.

Ако си копирал /boot, /etc и /lib/modules едно към едно, а останалата част от системата си я инсталирал на чисто от _същата_ версия на дистрибуцията (т.е. бинарните файлове са същите), и си инсталирал като хората boot loader-а (т.е. да зарежда старото ти ядро), не виждам причина да не стане номера.
Активен

Hel1Fire

  • Напреднали
  • *****
  • Публикации: 153
    • Профил
Rm -r /usr
« Отговор #5 -: Jun 13, 2006, 11:47 »
Наркос е разбрал най-правилно '<img'>. Същата е системата (Slackware). Всъщност обаче преди да направя мизериите я бях обновил и може би за това не стават работите... Сега точно я обновявам пак и много се надявам да стане...
@alabal : този номер съм го правил преди без местене на хардове и всъщност и сега го направих, но тъй като бързах нещо съм омазал ядрото и веднага след като ми провери биоса и забива '<img'> .. Ако не стане сега след обновяването на системата ще ми се наложи да отделя повече време и усилия в компилирането на ядро (уфф как я мразя тази част '<img'>).. За следващия път 100% ще си запазя конфигурационния скрипт!
Активен

Животът не се мери с броя вдишвания, които правим, а с моментите, които спират дъха ни!!!!

Slackware 10.1, kernel 2.6.11.4, AMD Duron 1.6 Ghz, 256 DDR Ram; GeForce 440 MX 64 Mb 128 bit; 80 Gb Western Digital 7200; Sound: Via вграден.

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Rm -r /usr
« Отговор #6 -: Jun 13, 2006, 11:50 »
Що не сложиш някоя дистрибуция, която идва стандартно с модулите за iptables, които ти трябват? :)

Fedora ако не се лъжа, има повечето неща, които биха могли да ти потрябват компилирани към stock ядрата (след версия 2.6.15 май имаше и TTL модула).
Активен

Hel1Fire

  • Напреднали
  • *****
  • Публикации: 153
    • Профил
Rm -r /usr
« Отговор #7 -: Jun 13, 2006, 12:30 »
@Наркос : защото прекалено много съм си свикнал със Слак-а и нямам никакво намерение да я сменям.. Гледам между другото е излязла нова версия на iptables.. Някой знае ли дали вече върви TTL target - a там заедно с новите ядра (помня, че това не вървеше с ядра над 2.6.9 май..)?
Активен

Животът не се мери с броя вдишвания, които правим, а с моментите, които спират дъха ни!!!!

Slackware 10.1, kernel 2.6.11.4, AMD Duron 1.6 Ghz, 256 DDR Ram; GeForce 440 MX 64 Mb 128 bit; 80 Gb Western Digital 7200; Sound: Via вграден.