Автор Гілка: Втратив завантаж. запис лінукса  :'(  (Прочитано 2784 раз)

Відсутній sickle

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Дано : - Встановлений на окремий розділ Мандрейк 10.0 , що не завантажується (форматнув Диск С з Виндовсом ну і завантаж. запис зтерся ...)
         -Маю Лайв СД Кноппікс , з якого, як кажуть, цей запис можна відновити не перевстановл. Лінукс .
         Зараз , як ви вже здогадались щавантаж тільки В-с .
  Питання : як відновити загр Лінукс ???
 Допоможіть грунтовною порадою .  

Відсутній hse

  • Графоман
  • ****
  • дописів: 473
  • Карма: +0/-0
  • Gentoo Linux
бушократія - цинічний помаранчевий геноцид, витравлювання Української Нації, плюс мікрософтизація всієї країни.

Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #2 : 2005-11-15 19:29:54 »
Завантажуєте knoppix. Монтуєте розділ з linux (можна ro). Тоді берете /etc/lilo.conf (knoppix'a) і пишете туди приблизно таке:
...
default=linux
boot=/dev/fd0 (!дуже важливий момент)
...
image=_ядро вашої системи_
label=linux
initrd=_шлях до initrd_
append="root=/dev/hd[a-d][1-63](Чи що там у вас. Може sd?  ;) )"
read-only
...
Вкидаєте дискету і запускаєте lilo. Тепер у вас на дискеті завантажувач. Далі ребутите  компа. В bios встановлюєте завантаженя з floppy. Дискету витягуєти поки що не треба.
Завантажуєте сваю систему і знову запускаєте lilo. Все. Колись сам так робив.
Думаю ідея зрозуміла.
Існує ще варіант помістити будь-яке (не впевнений) ядро  на дискету і під час завантаженя в якості кореневої системи вказати ваш /dev/hd... тоді зробити нормальний завантажувач а далі reboot. Але так я ніколи не робив, хоча десь читав.

« Змінено: 2005-11-15 19:35:07 від lpi »
debian

Відсутній sickle

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #3 : 2005-11-15 20:48:23 »
Завантажуєте knoppix. Монтуєте розділ з linux (можна ro). Тоді берете /etc/lilo.conf (knoppix'a)
як це монтуєте розділ і що за за  ро  ?  наск. я зрозумів необхідно  загрузчик кноппікса записати на дискету і потім на hda3 озділ Лінукса ...
Доречі , ядро в мене , як я дізнавсь, коли заліз на розділ з лайв сд , - 2.6.3

Відсутній Абрамчук Вадим

  • Кореспондент
  • ***
  • дописів: 225
  • Карма: +0/-0
  • Графоман LOU третього (четвертого?) пришестя
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #4 : 2005-11-15 22:53:45 »
Є дещо простіший варіант: монтуємо куди-небудь свою файлову систему (наприклад /mysis), далі робимо chroot /mysis . Як корневу систему отримуємо нашу Лінуховську. Пишемо lilo -v та дивимось на вивід. Я сам так роблю. Це просто-напросто переставляє lilo на своє місце.
Debian GNU/Linux lenny/sid
MontaVista Linux (Motorola ROKR Z6). Міняю на A1200.

Відсутній Паша

  • Кореспондент
  • ***
  • дописів: 142
  • Карма: +0/-0
  • хайо!
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #5 : 2005-11-16 09:17:34 »
ro це опція монтування -Read-Only.
Зрозуміли дещо не вірно. Завантажник з дискети потрібен тільки раз для завантаженя вашої системи. Після її завантаженя ви просто перевстановлюєте свій lilo, той що був до інсталяції win.
Монтуваня - це під'єднаня файлової системи до кореневої в якусь її точку - точку монтуваня. Почитайте man mount.
« Змінено: 2005-11-16 09:22:04 від lpi »
debian

Відсутній sickle

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #6 : 2005-11-19 20:49:17 »
Хвилиночку , шановні ... Уявіть , що я завантажую кноппікс 2 раз в житті  , а Лінукс взагалі  10-тий ... розкажіть які клавіши жмакати , щоб відновити завантаж запис . Спробуцте уявити мене повним дауном  :-/ , але я щось трохи не второпав  ,поясніть як першокласнику  ,адже люди тут багато знають , інша річ  ,що не всі можуть зрозуміти ..."Інтелехти разние у нас , повишай свайо образованье  " В.В - це про мене  :-[

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #7 : 2005-11-19 22:28:25 »
Шоб відновити завантажувач вам необхідно знати декілька речей.
1. Який завантажувач використовувався до цього (Lilo або GRUB).
2. На якому розділі знаходиться Mandrake інсталяція (/dev/hd??).
3. Як змонтувати розділ з Лінуксом.
4. Як перевстановити завантажувач.

Я більш знайомий з Lilo. На Madrake, надіюсь, він присутній. Якщо Mandrake використовує лише GRUB, вам доведеться адаптувати ці кроки для GRUB.

Тож, припустімо, що обидва, Лінукс і Віндовс знаходяться на /dev/hda.

Завантажтесь з Knoppix CD, станьте root-ом.
fdisk -l  /dev/hda (англійська "л") щоб отримати список розділів /dev/hda. Скоріш за все Віндовс знаходиться на /dev/hda1, тоді як Лінукс на решті розділів (hda2, hda3, hda5 ...).
Розбиття диску під Лінукс, як правило можна звести у дві категорії:
     1. Один великий розділ, який утримує / каталог.
     2. Більше менших розділів, які утримують /, /boot, /usr /var і.т.д каталоги.  
Я не знаю як важ диск зорганізовано і ви не намагались нас поінформувати.

У Кнопікс створіть каталоги у /mnt для кожного розділу Лінукса.
mkdir /mnt/hda2
mkdir /mnt/hda3
... і.т.д.
Монтуйте кожний розділ Лінукса до відповідного /mnt каталогу:
mount /dev/hda2 /mnt/hda2
mount /dev/hda3 /mnt/hda3
... і.т.д. (лише один розділ, якщо Лінукс розміщений на одному)
Роздивіться що в них знаходиться. Там де ви знайдете vmlinuz-2.X.Y-mdk, це ваш /boot каталог.
Розділ який містить усі каталоги (/bin, /boot, /dev, /etc ...) - це ваш / (root) розділ (запам'ятайте його) .
Поміняйте ваш кореневий каталог за допомогою chroot:

chroot /mnt/hdаZ /bin/bash   (де /mnt/hdаZ - це розділ що містить / (root) (який я вам вказав запам'ятати))
ls  (впевніться що це спрацювало)

В /etc/, якщо такого файлу ще немає, свторіть lilo.conf:
touch /etc/lilo.conf
Тепер вам необхідно відредагувати цей файл. Тут вже все залежить від вашого досвіду. Скажімо, ви можете використати консольні редактори pico або nano:
pico /etc/lilo.conf

Ви знайдете багато прикладів lilo.conf в Інтернеті. Це досить простий файл. Вкажіть шляхи до вашого ядра, intrd образу, Віндовс розділу. Після редагуванння, перезапустіть Lilo:

/sbin/lilo -t -v (-t вказує лише тестувати, не встановлювати Lilo у MBR)
/sbin/lilo -v  (встановить новий завантажувач).
Ctrl+D  щоб покинути chroot середовище. Можете рестартувати сиситему.

Наведений приклад є чисто теоретичним. Дійте на власний страх і ризик :)
« Змінено: 2005-11-19 22:44:05 від tech »

Відсутній sickle

  • Новачок
  • *
  • дописів: 4
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #8 : 2005-11-20 17:49:49 »
Шоб відновити завантажувач вам необхідно знати декілька речей.
1. Який завантажувач використовувався до цього (Lilo або GRUB).
2. На якому розділі знаходиться Mandrake інсталяція (/dev/hd??).
1. - Lilo
2. - /devhda3
Розбиття диску під Лінукс, як правило можна звести у дві категорії:  
     1. Один великий розділ, який утримує / каталог.
     2. Більше менших розділів, які утримують /, /boot, /usr /var і.т.д каталоги.  
Я не знаю як важ диск зорганізовано і ви не намагались нас поінформувати.  
наск . я зрозумів, у мене лінукс знах. на одному розділі -  /devhda3 , тому мені потрібно ,мабуть, монтувати лише  /devhda3  .
« Змінено: 2005-11-20 17:53:58 від sickle »

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #9 : 2005-11-20 21:04:08 »
Саме так. Якщо видасть якісь помилки, спробуйте записати їх.

Більшість дистрибутивів надають можливість сворення завантажувальних гнучких дисків, деякі дозволяють завантажитись з компактного диску у `rescue mode'.  (Ви повинні знайти про це десь серед документації Mandrake). Можете, скажімо, замість оновлення Lilo, натомість створити завантажувальний гнучкий диск Мандрейка (у  chroot середовищі). Теж можливо. (На Slackware, який я використовую, це робиться з допомогою mkrescue).

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: Втратив завантаж. запис лінукса  :'(
« Відповідей #10 : 2005-11-21 07:49:14 »
наск . я зрозумів, у мене лінукс знах. на одному розділі -  /devhda3 , тому мені потрібно ,мабуть, монтувати лише  /devhda3  .

Мандрейк типово створює два розділи (якщо не рахувати swap): / і /home. Якщо ви самі його встановлювали, то наймовірніше нічого не змінювали. Але в даному випадку вас має цікавити саме перший з них.