Attempt to read or write outside of disk hd0 что делать
Что делать, когда я получаю «попытку чтения или записи за пределами диска« hd0 »« ошибка, и Boot Repair не решает проблему?
Я попытался установить Xubuntu 13.10 на более старый компьютер. Я заметил некоторые трудности во время установки, которые могут иметь отношение к моим проблемам. В частности:
Разрешение экрана было крайне низким. Окна были намного больше, чем экран, и мне пришлось перемещать их, чтобы перейти к кнопке «Далее».
Курсор мыши был размытым цветом, который все время мигал.
Установка завершена, и я попытался перезагрузить компьютер. Сразу же я получил:
Я создал Boot Repair USB-диск, загрузил его и выбрал ремонт по умолчанию. Приложение сообщило мне, что проблема устранена и что если это не решит мою проблему, я должен показать эту ссылку тому, кто может помогите мне.
Что мне делать дальше? Я уже пытался установить Ubuntu и Xubuntu, оба без успеха.
Я нашел обходное решение.
Это исправило проблему для меня. Поскольку он решен, я не могу проверить ответ.
4 ответа
Найдите раздел, в котором присутствует linux, с помощью следующей техники
Теперь появляется меню загрузки системы. Загрузитесь в Linux.
Это исправляет загрузчик.
Для всех, у кого есть эта проблема:
Это происходило со мной, когда новая установка или ремонт grub работали и перезагружались, но в следующий раз, когда я перезагружусь, она получит эту же «попытку прочитать ошибку». В большинстве случаев я получаю панику ядра, и компьютеру потребуется жесткий перезапуск.
Я последовал советам и сделал новую установку с использованием дополнительных опций (не используйте «стереть диск и установить ubuntu») с помощью этих настроек раздела:
Я решил эту проблему, переместив мой раздел Linux вплотную к началу жесткого диска. Когда linux-раздел был в конце моего 120-гигабайтного жесткого диска (40 Gb от конца), я получил эту проблему. Ни одно решение не сработало. После перемещения раздела Linux в пространство от 40 ГБ до 80 Гб проблема исчезла.
Что делать, когда я получаю сообщение об ошибке «попытка чтения или записи вне диска« hd0 »» и Boot Repair не решает проблему?
Я пытался установить Xubuntu 13.10 на старый компьютер. Я заметил некоторые трудности во время установки, которые могут иметь отношение к моим проблемам. В частности:
Разрешение экрана было крайне низким. Окна были намного больше экрана, и мне пришлось переместить их, чтобы перейти к кнопке «Далее».
Курсор мыши был размытым цветом, который постоянно мигал.
Установка завершена, и я попытался перезагрузить компьютер. Сразу же я получил:
Что я должен делать дальше? Я уже пытался установить Ubuntu и Xubuntu, оба безуспешно.
Я нашел обходной путь.
Это решило проблему для меня. Поскольку это решено, я не могу проверить ответ.
Найдите раздел, в котором находится Linux, с помощью следующей техники
Теперь появится меню загрузки системы. Загрузитесь в Linux.
Это исправляет загрузчик.
Для всех, у кого есть эта проблема:
Это происходило со мной, когда новая установка или восстановление grub работали и перезагружались, но в следующий раз, когда я перезагружался, он получал ту же самую «попытку чтения ошибки». В большинстве случаев у меня возникала паника ядра, и компьютер требовал перезагрузки.
Я последовал некоторому совету и сделал новую установку, используя расширенные опции (не используйте «erase disk and install ubuntu»), используя следующие настройки раздела:
Это может быть легко решено с помощью Grub Rescue. Первый ответ не совсем полный, и я сначала получил ту же ошибку. Вот как это работает:
Теперь вы должны увидеть список, сравнимый с (hd0) (hd0, msdos5) (hd0, msdos1). Обратите внимание, что у вас могут быть другие разделы, чем у меня, а также несколько дисков, но процесс тот же.
Пока grub не выдаст список файлов в этом разделе или покажет тип файловой системы и дату последней модификации.
Grub должен вывести список файлов, содержащихся в / boot.
3-й нам нужно установить точку монтирования и загрузить ядро -
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Решение проблемы с «error: attempt to read or write outside of disk «hd0″»
После установки Linux при первой загрузке вы можете столкнуться с упомянутой в теме ошибкой.
Чтобы понять причину, буквально пара слов о процессе загрузки. Всё начинается с того, что БИОС инициализирует устройства, в том числе жёсткие диски; после этого БИОС передаёт управление загрузчику GRUB, указывая место на диске, где тот должен прочитать конфигурационный файл и другие необходимые для него файлы.
БИОС — довольно старое изобретение и у него есть ряд ограничений. Например, ни один БИОС не способен работать с дисками более 2 Терабайт. Поэтому если вы установили систему на такой диск, то вполне возможно, что БИОС не справится с загрузкой операционной системы.
Но это не всё — некоторые БИОСы сделаны особенно неудачными — они не могут указать GRUB на файлы, которые расположены слишком далеко от начала диска — необязательно за пределами 2 Терабайт, возможно, намного ближе.
Как происходит запись на диск
Поэтому, когда вы делаете установку операционной системы, то папка /boot может оказаться в любом месте — даже ближе к концу диска.
Ошибка «попытка записи за пределами диска «hd0″»
Итак, в результате стечения ряда обстоятельств:
можно получить ошибку:
Отсюда следуют выводы:
И самый главный вывод — если папку /boot записать на отдельный раздел и расположить этот раздел в начале диска, то это почти наверняка разрешит проблему.
Как разместить папку /boot на отдельном разделе.
Я покажу на примере Debian и производных (Kali Linux, например). С другими дистрибутивами действия сходные — но вам нужно предварительно поискать информацию, как в процессе установки вынести папку /boot в отдельный раздел.
Особо отмечу, если у вас компьютер поддерживает EFI (а этом большинство компьютеров, выпущенных за последние лет 8-10), то с этой проблемой вы не столкнётесь и вам не нужно беспокоиться.
Итак, в начале установка выполняется как обычно.
Затем, когда вы дойдёте до разметки диска — выберите «Ручную разметку»:
Выберите диск для разметки:
Выбираем Да:
Выберите Свободное место:
Создаём новый раздел:
Делаем не очень большой размер — 1 Гигабайта хватит более чем. На самом деле, будет использовано менее 100 Мегабайт. На всякий случай лучше выделить более 200 Мегабайт:
Первичный:
Обязательно Начало — иначе бессмысленно:
Перейдите на Точку монтирования:
Выберите /boot — статические файлы системного загрузчика:
Поставьте метку Загрузочный. Выбираем Настройка раздела закончена:
Теперь переходим на свободное место и создаём ещё один раздел:
Далее как с первым размером — установите размер. Выберите Логический раздел.
Кстати, под основной раздел вы можете использовать не всё свободное место — можете оставить место на диске под другие нужды. Также вы можете выделить Гигабайт 10 под SWAP — раздел подкачки (используется когда не хватает оперативной памяти). Для этого, когда устанавливаете свойства диска, выберите «Использовать как», а там «раздел подкачки».
Далее установка операционной системы вновь продолжается в обычном режиме.
Заключение
Кстати, если вы уже всё равно залезли в ручную разметку диска, то рекомендуется выделить ещё один раздел и выбрать его для монтирования папки /home. В результате получится, что система будет на одном разделе, а папка /home, в которой размещены файлы пользователей — на другом. Поэтому при следующей переустановке системы файлы из папки /home не будут удалены (если вы не сделаете это вручную). И вы вновь сможете подключить этот раздел для монтирования в качестве /home. То есть получится, что система у вас новая, а все пользовательские файлы на том же самом месте — как и до переустановки.
Ошибка загрузки Ubuntu: ошибка: попытка чтения или записи вне диска ‘hd0’
Я установил Ubuntu 12.10 на внешний жесткий диск Western Digital (320 ГБ). Это полная установка, а не живой USB.
Когда я подключаю его к своему рабочему столу HP, я захожу в настройки BIOS и загружаюсь с жесткого диска, все работает отлично, как и должно. Теперь это работает на каждом компьютере и ноутбуке в моем доме (все HP), за исключением одного. Мой HP ProBook 4530s.
Когда я выбираю загрузку USB, я получаю сообщение:
Я провел дни, возиться с этим и исследуя ответ, и я не смог найти его до сегодняшнего дня. Я хотел опубликовать решение здесь, потому что я нахожу маловероятным, что я единственный (у этого вопроса много мнений).
Извините за поздний ответ, но у меня недавно была та же самая проблема. Я исправил это и публикую это в надежде, что это может быть полезно для других, кто испытывает ту же самую проблему.
В моем конкретном случае это было связано с неисправным кабелем SATA. Замена кабеля устранила проблему.
В любом случае, для тех, кто сталкивается с этой проблемой, я рекомендую загрузить live CD и использовать инструменты SMART, чтобы проверить, есть ли проблема с жестким диском и какие проблемы. Это то, что я сделал; этот конкретный ответ дал мне начало. Чтобы интерпретировать вывод атрибутов SMART smartctl для жесткого диска, статья Википедии о SMART весьма полезна. Для меня большое количество ошибок UDMA CRC намекало на неисправный кабель SATA, и кабель действительно оказался основной причиной проблемы.
Что делать, когда я получаю «попытку чтения или записи за пределами диска« hd0 »« ошибка, и Boot Repair не решает проблему?
Я попытался установить Xubuntu 13.10 на более старый компьютер. Я заметил некоторые трудности во время установки, которые могут иметь отношение к моим проблемам. В частности:
Разрешение экрана было крайне низким. Окна были намного больше, чем экран, и мне пришлось перемещать их, чтобы перейти к кнопке «Далее».
Курсор мыши был размытым цветом, который все время мигал.
Установка завершена, и я попытался перезагрузить компьютер. Сразу же я получил:
Я создал Boot Repair USB-диск, загрузил его и выбрал ремонт по умолчанию. Приложение сообщило мне, что проблема устранена и что если это не решит мою проблему, я должен показать эту ссылку тому, кто может помогите мне.
Что мне делать дальше? Я уже пытался установить Ubuntu и Xubuntu, оба без успеха.
Я нашел обходное решение.
Это исправило проблему для меня. Поскольку он решен, я не могу проверить ответ.
4 ответа
Найдите раздел, в котором присутствует linux, с помощью следующей техники
Теперь появляется меню загрузки системы. Загрузитесь в Linux.
Это исправляет загрузчик.
Для всех, у кого есть эта проблема:
Это происходило со мной, когда новая установка или ремонт grub работали и перезагружались, но в следующий раз, когда я перезагружусь, она получит эту же «попытку прочитать ошибку». В большинстве случаев я получаю панику ядра, и компьютеру потребуется жесткий перезапуск.
Я последовал советам и сделал новую установку с использованием дополнительных опций (не используйте «стереть диск и установить ubuntu») с помощью этих настроек раздела:
Я решил эту проблему, переместив мой раздел Linux вплотную к началу жесткого диска. Когда linux-раздел был в конце моего 120-гигабайтного жесткого диска (40 Gb от конца), я получил эту проблему. Ни одно решение не сработало. После перемещения раздела Linux в пространство от 40 ГБ до 80 Гб проблема исчезла.