Автор Гілка: Хитрий Grub  (Прочитано 1563 раз)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Хитрий Grub
« : 2010-10-14 21:18:50 »
Словом, було в мене два твердих диски, /dev/sda — там була Убунту та /dev/sdb — там був Scientific Linux.
Слово за словом, треба мені перенести другий диск на інший комп і вбити убунту, що я і зробив, скопіювавши  Scientific Linux на /dev/sda1 разом з Ґрубом і виконавши

grub-install hd0 --root-directory=/
результат цього:
Installation finished. No error reported.
This is the contents of the device map //boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)      /dev/fd0
(hd0)      /dev/sda
(hd1)      /dev/sdb

Проблема полягає в тому, що встановлений Ґруб нібито в sda не хоче завантажуватися, коли я витягаю з компа диск hd1 (/dev/sdb). Виникає помилка при спробі завантажити stage1.

Питання, як мене перевстановити grub у MBR /dev/sda, щоб цього не відбувалося?

P.S. якщо викинути hd1 з /boot/grub/device.map, то grub-install видає помилку:
Цитата
/dev/sdb1 does not have any corresponding BIOS drive.

я не можу зрозуміти, яке йому діло до /dev/sdb1, якщо я встановлюю grub у sda!
« Змінено: 2010-10-14 21:21:09 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній kisil

  • Графоман
  • ****
  • дописів: 353
  • Карма: +0/-0
  • Toruble in Windows reboot, toruble in Unix be root
    • About me
Re: Хитрий Grub
« Відповідей #1 : 2010-10-14 21:37:06 »
А спробуйте скоритстатися grubconfig він мені допоміг на встановленій системі поставити Груб.

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Хитрий Grub
« Відповідей #2 : 2010-10-14 22:28:03 »
Питання, як мене перевстановити grub у MBR /dev/sda, щоб цього не відбувалося?
# grubПотім вже в Grub'і:
root (hd0,0)
setup (hd0)
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #3 : 2010-10-14 23:10:37 »
Цитата
Потім вже в Grub'і:
ні, це я теж пробував, з тим же результатом. Зрештою, grub-install це ж лише оболонка до grub-а.

проблема вирішилась банально: я забув у menu.lst замінити в рядку kernel ... root=/dev/sda1, і тому завантажувався лінукс з /dev/sdb1, який є абсолютною копією того, що є на /dev/sda1 (ну бо я скопіював з метою цей диск забрати). Відповідно, grub-install інсталював Ґруб в /boot, який знаходився в sdb1. На щастя, ці два диски мають різний розмір, і я помітив свою помилку.

Завантажився з лінукса, що стоїть на /dev/sda1, в ньому зробив grub-install hd0, і все стало ок, і hd1 зник з devicemap.

Мораль: не робіть, як я. Тобто робіть, але уважно.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній perekaty

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #4 : 2010-10-18 18:26:10 »
Scientific Linux та Він7.

Поставив SL на він7 і тепер не грузиться він7 , ставив з з поправкою на місце він на диску
/dev/sda2( в мене на ноуті ще захищена область) ще при інсталяції.(красиво інсталювалось, але результат не вельми). Правда я боот сказав прописати в МБР.
А тепер на він7 пише що тут (hd0,1) нічого такого нема.
Як найшвитше це розвязать. Бо в СУСУ я в "грабі" поміняв тілке місце: 1 змінив на 2 і все стало гарно. А тут не можу не граб відкрить ні його файли подивитись а тим паче відредагувати.
При загрузці пропонує відредактувати що треба, але не спрацьовують мої корекціїї і не запамятовуються.
Чи можно в СЛ загрузить графічно ГРАБ?
Що небудь пліз  :'(
Юрко

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #5 : 2010-10-18 19:26:47 »
чому не можете?
покажіть, що у вас в /boot/grub/grub.conf

і покажіть результат команди fdisk -l
« Змінено: 2010-10-18 19:27:07 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній perekaty

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #6 : 2010-10-26 16:41:20 »
 :)
Так з запуском Він7 проблема вирішилась заміною стартового боот для він замість (hd0,1) треба було виправити на (hd0,0). Що цікаво    , то в лінукс боот стоїть тойже диск. Фактично це є МБР.
Хоч в сусє я міняв навпаки - додавав +1. все це через пряме редактування /boot/grub/grub.conf, а в сусе визивався загрузчик редактора графічний  :(
Це все добре, але ще невидно нтфс дисків, чогось коли СЛ грузиться воно видає помилку про монтировку, а в фстаб немає і натяку на ці диски. Де ще вона їх може підключать?

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #7 : 2010-10-26 18:39:59 »
Цитата
Це все добре, але ще невидно нтфс дисків, чогось коли СЛ грузиться воно видає помилку про монтировку, а в фстаб немає і натяку на ці диски. Де ще вона їх може підключать?
хе-хе, я от не впевнений, що в SL є ntfs-3g :) 

під’єднувати в fstab і треба, вручну:
/dev/<your partition>     /media/<mount point>     ntfs-3g     defaults,locale=en_US.utf8   0    0
потім запустіть mount /dev/<your partition>, щоб перевірити, чи воно працює. Якщо матюкнеться, що не знає такої файлової системи, то замініть на ntfs (але тоді буде read-only).
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній perekaty

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #8 : 2010-10-29 15:00:57 »
Так то так але нічого не допомагає :(.
фстаб після інстал:
******
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/tmp              /tmp                    ext3    defaults        1 2
LABEL=/home             /home                   ext3    defaults        1 2
LABEL=bootL             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sda5               swap                    swap    defaults        0 0
******

а це останній:
***
proc    /proc      proc    defaults 0 0
#sysfs   /sys       sysfs   noauto 0 0
#/dev/root / defaults 0 0

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/tmp              /tmp                    ext3    defaults        1 2
LABEL=/home             /home                   ext3    defaults        1 2
LABEL=bootL             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                  /sys                    sysfs   defaults        0 0
#proc                   /proc                   proc    defaults        0 0
/dev/sda5               swap                    swap    defaults        0 0
#LABEL=data              /dev/sda9               ntfs    defaults        0 0
/dev/sda9               /media/data     ntfs-3g     defaults,locale=en_US.utf8   0    0
****

фдиск сканує так:
**
[root@localhost ~]# fdisk -l
Диск /dev/sda: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Единицы = цилиндры по 16065 * 512 = 8225280 байт

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1          52      409600   27  Неизвестный
Раздел 1 не заканчивается на границе цилиндра.
/dev/sda2              52       13751   110044271+   7  HPFS/NTFS
/dev/sda3           13752       14071     2570400   83  Linux
/dev/sda4           14072       60801   375358725    5  Расширенный
/dev/sda5           14072       14726     5261256   82  Linux своп / Solaris
/dev/sda6           14727       16088    10940233+  83  Linux
/dev/sda7           16089       22277    49713111   83  Linux
/dev/sda8           22278       27561    42443698+  83  Linux
/dev/sda9           27562       47323   158738233+   7  HPFS/NTFS
/dev/sda10          47324       60801   108262003+   7  HPFS/NTFS
***

а коли флешку(1Г-ФАТ32) вставляю то бачу, але вона працює автоматом:
++[root@localhost ~]# fdisk -l
Диск /dev/sdb: 999 МБ, 999555072 байт
31 heads, 62 sectors/track, 1015 cylinders
Единицы = цилиндры по 1922 * 512 = 984064 байт

Это не похоже на таблицу разделов
Возможно, вы выбрали неверное устройство.

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   ?      404858      998775   570754815+  72  Неизвестный
Раздел 1 имеет различные физические/логические начала (не-Linux?):
     физ=(357, 116, 40) логич=(404857, 12, 11)
Раздел 1 имеет различные физические/логические окончания:
     физ=(357, 32, 45) логич=(998774, 30, 51)
Раздел 1 не заканчивается на границе цилиндра.
/dev/sdb2   ?       87768     1095067   968014120   65  Novell Netware 386
Раздел 2 имеет различные физические/логические начала (не-Linux?):
     физ=(288, 115, 43) логич=(87767, 21, 47)
Раздел 2 имеет различные физические/логические окончания:
     физ=(367, 114, 50) логич=(1095066, 14, 42)
Раздел 2 не заканчивается на границе цилиндра.
/dev/sdb3   ?      972884     1980182   968014096   79  Неизвестный
Раздел 3 имеет различные физические/логические начала (не-Linux?):
     физ=(366, 32, 33) логич=(972883, 5, 30)
Раздел 3 имеет различные физические/логические окончания:
     физ=(357, 32, 43) логич=(1980181, 28, 39)
Раздел 3 не заканчивается на границе цилиндра.
/dev/sdb4   ?     1501395     1501424       27749+   d  Неизвестный
Раздел 4 имеет различные физические/логические начала (не-Linux?):
     физ=(372, 97, 50) логич=(1501394, 30, 25)
Раздел 4 имеет различные физические/логические окончания:
     физ=(0, 10, 0) логич=(1501423, 26, 33)
Раздел 4 не заканчивается на границе цилиндра.

Пункты таблицы разделов расположены не в дисковом порядке
++?????
 ;D
Може простіше переінсталювать спробувати, швидше буде. Справа втому що в ЛайвСД(ДВД) версії було без проблем, все бачило і підєднувало, а маунтфс не йде?
 :'(




Відсутній qukllii

  • Новачок
  • *
  • дописів: 18
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #9 : 2010-10-29 21:42:52 »
... Справа втому що в ЛайвСД(ДВД) версії було без проблем, все бачило і підєднувало, а маунтфс не йде?
Можливо тому що при завантаженні з СD\DVD вантажиться інше ядро (та сама версія, але З\БЕЗ додатково скомпільованими модулями(-ів). У Слеку таке зустрічається\зустрічалось - при завантаженні з CD\DVD можна вибирати, яке ядро вантажити.
« Змінено: 2010-10-29 21:45:10 від qukllii »

Відсутній perekaty

  • Новачок
  • *
  • дописів: 5
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #10 : 2010-10-30 01:26:32 »
як знати яке треба. бо прлопозицій 0 а в руками щось та треба знати. Ставив не з лайв а з інсталДВД ипідтвержував про другу систему але отримав фу :P

Відсутній qukllii

  • Новачок
  • *
  • дописів: 18
  • Карма: +0/-0
Re: Хитрий Grub
« Відповідей #11 : 2010-10-30 10:09:38 »
як знати яке треба...
Я не зовсім зрозумів вашого питання. Буль-ласка уточніть детальніше. Про яку систему йдеться мова? Яке "фу" ви отримали і коли?
« Змінено: 2010-10-30 10:10:19 від qukllii »