Два диска имеется. 80 GB и 320 GB. На 80-ке Винда 320-ку отформатировал и поставил Linux все как полагается. Отдал весь. Теперь пришло время избавиться от 80-ки, отсоединяю ее и пишет, что системный диск не найден. Как побороть сей недуг, а то на днях останусь без 80-ки и считай без операционки. Не по новой же устанавливать право-слово.
[quote name=\'Asgard\' post=\'6070\' date=\'18.7.2009, 16:23\']Два диска имеется. 80 GB и 320 GB. На 80-ке Винда 320-ку отформатировал и поставил Linux все как полагается. Отдал весь. Теперь пришло время избавиться от 80-ки, отсоединяю ее и пишет, что системный диск не найден. Как побороть сей недуг, а то на днях останусь без 80-ки и считай без операционки. Не по новой же устанавливать право-слово.[/quote]
Загрузчик grub?
Если да, то grub-install вам в помощь.
У 320-ки должен стоять флаг "Воот", для того, чтобы можно было потом с нее загрузиться, проверьте редактором разделов.
Ага, вот что сделал:
[codebox]ubuntu@ubuntu:~$ sudo update-grub
Searching for GRUB installation directory ...
No GRUB directory found. To create a template run 'mkdir /boot/grub' first. To install grub, install it manually or try the 'grub-install' command. ### Warning, grub-install is used to change your MBR. ###
ubuntu@ubuntu:~$ mkdir /boot/grub
mkdir: невозможно создать каталог `/boot/grub': Permission denied
ubuntu@ubuntu:~$ sudo mkdir /boot/grub
ubuntu@ubuntu:~$ sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... Generating /boot/grub/default file and setting the default boot entry to 0
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.lst file ...
Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) y
Searching for splash image ... none found, skipping ...
Found kernel: /boot/memtest86+.bin
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub> find /boot/grub/stage1 #
(hd0,3)
grub> root (hd0,3)
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,3)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.
grub> find /boot/grub/stage1
(hd0,3)
grub> root (hd0,3)
grub> setup (hd0,3)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,3)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,3)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,3) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
Done.[/codebox]
Знаю намудрил. Подозреваю что зря grub-install сделал, этим и загубил все.
Надо было сразу
[codebox]# groot=67ee548d-9691-4dba-9c82-6bbdd793e22a
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=
## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
## indomU=true
## indomU=false
# indomU=detect
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
title Ubuntu 9.04, kernel 2.6.28-14-generic
uuid 67ee548d-9691-4dba-9c82-6bbdd793e22a
kernel /vmlinuz-2.6.28-14-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro quiet splash
initrd /initrd.img-2.6.28-14-generic
quiet
title Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
uuid 67ee548d-9691-4dba-9c82-6bbdd793e22a
kernel /vmlinuz-2.6.28-14-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro single
initrd /initrd.img-2.6.28-14-generic
title Ubuntu 9.04, kernel 2.6.28-13-generic
uuid 67ee548d-9691-4dba-9c82-6bbdd793e22a
kernel /vmlinuz-2.6.28-13-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro quiet splash
initrd /initrd.img-2.6.28-13-generic
quiet
title Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid 67ee548d-9691-4dba-9c82-6bbdd793e22a
kernel /vmlinuz-2.6.28-13-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro single
initrd /initrd.img-2.6.28-13-generic
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 67ee548d-9691-4dba-9c82-6bbdd793e22a
kernel /vmlinuz-2.6.28-11-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro quiet splash
initrd /initrd.img-2.6.28-11-generic
quiet
title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid 67ee548d-9691-4dba-9c82-6bbdd793e22a
kernel /vmlinuz-2.6.28-11-generic root=UUID=e8fbecdd-01ae-4335-8cc5-7d954713b696 ro single
initrd /initrd.img-2.6.28-11-generic
title Ubuntu 9.04, memtest86+
uuid 67ee548d-9691-4dba-9c82-6bbdd793e22a
kernel /memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows Vista (loader)
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1[/codebox]
[quote name=\'Asgard\' post=\'6077\' date=\'19.7.2009, 12:47\']Ага, вот что сделал:
<pre># grub-install --root-directory=/boot /dev/sdb4</pre>
[/quote]
Если память мне не изменяет, то правильно будет так:
grub-install --root-directory=/ /dev/sdb4
Проверьте потом /boot/grub/menu.lst и /boot/grub/device.map,
в menu.lst винты и разделы должы быть прописаны так же, как и в device.map.
установил ubuntu на жесткий 80Gb, все прошло нормально. подключил жд с xp, ubuntu прекрасно видит его. но при загрузке, grub не видит xp. а xp без жд с ubuntu-ой нормально запускается, то есть раздел mbr не был удален. так вот вопрос, куда и что нужно прописать, чтобы grub мог видеть xp?
[quote name=\'Serzha\' post=\'6604\' date=\'22.8.2009, 23:34\']установил ubuntu на жесткий 80Gb, все прошло нормально. подключил жд с xp, ubuntu прекрасно видит его. но при загрузке, grub не видит xp. а xp без жд с ubuntu-ой нормально запускается, то есть раздел mbr не был удален. так вот вопрос, куда и что нужно прописать, чтобы grub мог видеть xp?[/quote]
Смотрите сообщение #4 этой темы.
Обратите внимание на /boot/grub/menu.lst
Ага, там в конце где other operating system
отредактировал menu.lst
появился пункт винды, но при попытке запуска пишет [color=\"#0000ff\"]Invalid device requested[/color]
содержимое device.map:
[color=\"#0000ff\"](hd0) /dev/sda[/color]
[quote name=\'Serzha\' post=\'6618\' date=\'24.8.2009, 1:23\']отредактировал menu.lst
появился пункт винды, но при попытке запуска пишет [color=\"#0000ff\"]Invalid device requested[/color]
содержимое device.map:
[color=\"#0000ff\"](hd0) /dev/sda[/color][/quote]
Это диск с линуксом, а второй, с виндой где?
Подключите второй диск, затем выполните sudo update-grub.
Если не поможет, menu.lst и fstab в студию.
Цитата: log от 24 Августа 2009, 08:54Цитата(Serzha @ 24.8.2009, 1:23) отредактировал menu.lst
появился пункт винды, но при попытке запуска пишет Invalid device requested
содержимое device.map:
(hd0) /dev/sda
Это диск с линуксом, а второй, с виндой где?
Подключите второй диск, затем выполните sudo update-grub.
Если не поможет, menu.lst и fstab в студию.
нужно было при установке в конце настройка груба была. вот там и надо было указывать жесткий диск а не раздел.
У меня Grub 1.5, два HDD на 1 стоит ХР, на втором, основной раздел диск D:, стоит Windows 7, на логическом стоит Linux Mint 7 "Росинка", вот вывод команды fdisk -l
qwer@qwer-desktop ~ $ sudo fdisk -l
Диск /dev/sda: 80.0 ГБ, 80026361856 байт
255 heads, 63 sectors/track, 9729 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf4af13e0
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 3923 31511466 c W95 FAT32 (LBA)
/dev/sda2 3924 9729 46636695 f W95 расшир. (LBA)
/dev/sda5 3924 5691 14201428+ b W95 FAT32
/dev/sda6 5692 9729 32435203+ b W95 FAT32
Диск /dev/sdb: 80.0 ГБ, 80026361856 байт
255 heads, 63 sectors/track, 9729 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x37175483
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 3910 31407043+ 7 HPFS/NTFS
/dev/sdb2 3911 9729 46741117+ f W95 расшир. (LBA)
/dev/sdb5 3911 9391 44026101 83 Linux
/dev/sdb6 9392 9729 2714953+ 82 Linux своп / Solaris
qwer@qwer-desktop ~ $
А вот часть файла menu.lst
## ## End Default Options ##
title LM 7 Rosinka Standart, kernel 2.6.28-11-generic
root (hd1,4)
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sdb5 ro locale=ru_RU quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet
title LM 7 Rosinka Standart, kernel 2.6.28-11-generic (recovery mode)
root (hd1,4)
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sdb5 ro locale=ru_RU single
initrd /boot/initrd.img-2.6.28-11-generic
title LM 7 Rosinka Standart, memtest86+
root (hd1,4)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows Vista (loader)
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1
Как восстанавливать загрузчик Linuxа, загрузчики форточек у меня получается восстановить, а Linux приходится постоянно пере устанавливать, те рекомендации, которые я нашёл в инете, не помогают, проблема с прописыванием путей и обозначением дисков, какие диски нужно прописывать и какая последовательность?
Цитата: Виктор от 27 Декабря 2009, 03:18Как восстанавливать загрузчик Linuxа, загрузчики форточек у меня получается восстановить, а Linux приходится постоянно пере устанавливать, те рекомендации, которые я нашёл в инете, не помогают, проблема с прописыванием путей и обозначением дисков, какие диски нужно прописывать и какая последовательность?
http://linuxforum.kz/topic/2250-%d0%bd%d0%b0%d0%bb%d0%b0%d0%b4%d0%ba%d0%b0-grub/page__view__findpost__p__6080
Если память мне не изменяет, то правильно будет так:
grub-install --root-directory=/ /dev/sdb4
log, у меня нет sdb4.
Вы хоть читали мой вопрос?
Цитата: Виктор от 28 Декабря 2009, 04:09Если память мне не изменяет, то правильно будет так:
grub-install --root-directory=/ /dev/sdb4
log, у меня нет sdb4.
Вы хоть читали мой вопрос?
Ну так замените sdb4 на свой корневой раздел sdb5 насколько это видно из листингов
Цитата: Виктор от 28 Декабря 2009, 04:09Если память мне не изменяет, то правильно будет так:
grub-install --root-directory=/ /dev/sdb4
log, у меня нет sdb4.
Вы хоть читали мой вопрос?
Я то читал

/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />
А вот Вы мои ответы (да и всю тему), судя по всему, не очень внимательно читали

/wink.gif\' class=\'bbc_emoticon\' alt=\';)\' />