Linux.org.ua
Технічні питання => Прикладні програми => Fedora/RedHat => Гілку створено: noddeat від 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!
-
А спробуйте скоритстатися grubconfig він мені допоміг на встановленій системі поставити Груб.
-
Питання, як мене перевстановити grub у MBR /dev/sda, щоб цього не відбувалося?
# grub
Потім вже в Grub'і:
root (hd0,0)
setup (hd0)
-
Потім вже в 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.
Мораль: не робіть, як я. Тобто робіть, але уважно.
-
Scientific Linux та Він7.
Поставив SL на він7 і тепер не грузиться він7 , ставив з з поправкою на місце він на диску
/dev/sda2( в мене на ноуті ще захищена область) ще при інсталяції.(красиво інсталювалось, але результат не вельми). Правда я боот сказав прописати в МБР.
А тепер на він7 пише що тут (hd0,1) нічого такого нема.
Як найшвитше це розвязать. Бо в СУСУ я в "грабі" поміняв тілке місце: 1 змінив на 2 і все стало гарно. А тут не можу не граб відкрить ні його файли подивитись а тим паче відредагувати.
При загрузці пропонує відредактувати що треба, але не спрацьовують мої корекціїї і не запамятовуються.
Чи можно в СЛ загрузить графічно ГРАБ?
Що небудь пліз :'(
Юрко
-
чому не можете?
покажіть, що у вас в /boot/grub/grub.conf
і покажіть результат команди fdisk -l
-
:)
Так з запуском Він7 проблема вирішилась заміною стартового боот для він замість (hd0,1) треба було виправити на (hd0,0). Що цікаво , то в лінукс боот стоїть тойже диск. Фактично це є МБР.
Хоч в сусє я міняв навпаки - додавав +1. все це через пряме редактування /boot/grub/grub.conf, а в сусе визивався загрузчик редактора графічний :(
Це все добре, але ще невидно нтфс дисків, чогось коли СЛ грузиться воно видає помилку про монтировку, а в фстаб немає і натяку на ці диски. Де ще вона їх може підключать?
-
Це все добре, але ще невидно нтфс дисків, чогось коли СЛ грузиться воно видає помилку про монтировку, а в фстаб немає і натяку на ці диски. Де ще вона їх може підключать?
хе-хе, я от не впевнений, що в 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).
-
Так то так але нічого не допомагає :(.
фстаб після інстал:
******
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
Може простіше переінсталювать спробувати, швидше буде. Справа втому що в ЛайвСД(ДВД) версії було без проблем, все бачило і підєднувало, а маунтфс не йде?
:'(
-
... Справа втому що в ЛайвСД(ДВД) версії було без проблем, все бачило і підєднувало, а маунтфс не йде?
Можливо тому що при завантаженні з СD\DVD вантажиться інше ядро (та сама версія, але З\БЕЗ додатково скомпільованими модулями(-ів). У Слеку таке зустрічається\зустрічалось - при завантаженні з CD\DVD можна вибирати, яке ядро вантажити.
-
як знати яке треба. бо прлопозицій 0 а в руками щось та треба знати. Ставив не з лайв а з інсталДВД ипідтвержував про другу систему але отримав фу :P
-
як знати яке треба...
Я не зовсім зрозумів вашого питання. Буль-ласка уточніть детальніше. Про яку систему йдеться мова? Яке "фу" ви отримали і коли?