LINUX.ORG.RU

Не грузится свинка.

 ,


0

1

40_custom:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Offtopic XP" --class windows --class os {
 insmod part_msdos
 insmod ntfs
 set root='(hd0,msdos1)'
 drivemap -s (hd0) ${root}
 chainloader +1
}

Черный экран и мигающий курсор в углу. И все. Что ему нужно? Раздел указан правильно.

Ответ на: комментарий от router

Начинал я с двух строк: set root=(hd0,msdos1) и chainloader +1. Затем, так как не пахало, добавлял новые «опции».

AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

Тогда первое что приходит в голову: раздел указан правильно?

В grub2 по сравнению с grub нумерация съехала, т.е.

sda1 <=> grub1 (hd0,0) <=> grub2 (hd0,msdos1)
sda2 <=> grub1 (hd0,1) <=> grub2 (hd0,msdos2)

router ★★★★★
()
Ответ на: комментарий от AITap

Зачем, если не секрет? chainloader - самый простой метод. В память читаются первые 512 байт, на них переходит выполнение кода. Даже ntldr умеет.

router ★★★★★
()
Ответ на: комментарий от router

Я лез в консоль grub`а и там справлялся о номерах разделов. Тут все верно.

AlexCones ★★★
() автор топика
Ответ на: комментарий от router

Самый простой, и используется верно, но почему-то не работает. Вдруг загрузочный сектор затёрт?

AITap ★★★★★
()
Ответ на: комментарий от AITap

А NTFS на том разделе ещё осталось в живых-то?

Из линукса подмаунтить не могу:

[00:41:08][alex][~]: sudo mount /dev/sda1 /media/System/
ntfs_mst_post_read_fixup_warn: magic: 0x00000001  size: 4096   usa_ofs: 21  usa_count: 65535: Недопустимый аргумент
Actual VCN (0xff010000000000) of index buffer is different from expected VCN (0x1).
Failed to mount '/dev/sda1': Ошибка ввода/вывода
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

А NTFS на том разделе ещё осталось в живых-то?

Из линукса подмаунтить не могу:

Да, это я уже заметил.

/DRIVERS <что-то о плохом labels, кажись>

Может быть, у загрузочного сектора Windows тоже возникают проблемы при попытке прочитать NTLDR, и зависание вызвано этим?

AITap ★★★★★
()
Ответ на: комментарий от AITap

Если бы знал, давно пошел бы спать с чистой совестью. Что теперь делать? Чтобы загрузить винду нужно положить NTDLR. Чтобы положить NTDLR, нужно подмаунтить раздел. Чтобы подмаунтить раздел нужно провести chkdsk с винды.

AlexCones ★★★
() автор топика
Ответ на: комментарий от AITap

Грузанулся еще раз и переписал мессагу:

ls (hd0,msdos1)
Инфа о партиции, мол NTFS и все дела
ls (hd0,msdos1)/
DRIVERS/ ошибка: INDX label not found

AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

Hiren's BootCD и ему подобные вам в помощь. Скачайте образ и запишите на флешку. Ремонт ntfs вам все равно необходим.

delete83 ★★
()
Ответ на: комментарий от leave

Слишком много пока спецсофта, который под вайном не пашет.

AlexCones ★★★
() автор топика
Ответ на: комментарий от delete83

Поставил сегодня утром на закачку, час побыл дома, за это время один раз отвалилась по таймауту. Стартанул снова, ушел на работу. По подсчетам, 400 метров образа должны были скачаться к 18:00. Пришел - таймаут на 5%. Блджад! Проще найти какую-нибудь сборку LiveCD/USB, чтобы с неё можно было грузануться и сделать chkdsk.

AlexCones ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.