Вопрос или проблема
Хорошо, я знаю, что по этой теме есть много вопросов, но я не смог найти удовлетворительный ответ (решение проблемы или нет).
Недавно я купил SSD-диск и установил его в основной SATA (hd0), заменив свой cd/dvd-диск на старый hdd, используя адаптер-кассету.
Теперь я установил Ubuntu на SSD и Windows 10 на hdd.
Проблема возникает при загрузке: когда я выбираю Windows в меню grub, я сталкиваюсь с ошибкой: не удается получить значения C/H/S.
Я не могу установить загрузку hdd в BIOS, потому что ожидается ODD-диск.
У меня Dell Inspiron 14R-5437.
Есть ли обходной путь для этого?
Такая же конфигурация и та же ошибка.
Мое решение заключалось в загрузке с HDD вместо SSD.
В моем случае я могу выбирать загрузочное устройство при каждом включении компьютера, нажав F11 (так что я просто выбираю HDD, когда хочу загрузить Windows).
В противном случае вы можете изменить порядок загрузки в настройках BIOS в зависимости от того, какую систему вы хотите загрузить.
Вы пробовали это? Войдите в BIOS и установите Legacy Boot, затем из загрузочного меню войдите в командную строку и введите следующее:
test hd1
badram hd1
dump hd1
Затем используйте
set secondary=hd1
и это может сработать.
Ответ или решение
Проблема "cannot get C/H/S values" при загрузке Windows с вашего HDD после установки Ubuntu на SSD может возникать по нескольким причинам, включая неправильную конфигурацию GRUB или проблемы с настройками BIOS. Вот несколько шагов для решения этой проблемы:
-
Проверьте порядок загрузки в BIOS: Вам потребуется войти в BIOS и убедиться, что порядок загрузки настроен правильно. Убедитесь, что ваш SSD выбирается как первичное устройство, а HDD как вторичное. Это может помочь GRUB правильно увидеть оба диска.
-
Переход на режим совместимости (Legacy Mode): Если это возможно в вашем BIOS, попробуйте переключить режим загрузки на "Legacy" вместо "UEFI". Это может помочь вашему компьютеру правильно определить жесткий диск.
-
Использование GRUB для настройки загрузки:
- Загрузитесь в Ubuntu и откройте терминал.
- Обновите конфигурацию GRUB с помощью команды:
sudo update-grub
- Затем проверьте, правильно ли GRUB определяет оба диска с помощью команды:
sudo fdisk -l
- Если GRUB не видит ваш HDD, попробуйте вручную добавить его в конфигурацию. Откройте файл
/etc/grub.d/40_custom
и добавьте следующую запись для Windows:menuentry "Windows 10" { set root=(hd1,msdos1) chainloader +1 }
- После внесения изменений выполните
sudo update-grub
снова.
-
Использование команд тестирования GRUB:
После загрузки в GRUB вы можете попробовать выполнить следующие команды:test hd1 badram hd1 dump hd1 set secondary=hd1
Данные команды позволяют GRUB проверить диск и установить к нему корректные значения.
-
Попробуйте загрузку через F11: Как вы уже упомянули, вы можете использовать клавишу F11 во время загрузки для выбора устройства, с которого хотите загрузиться. Это временное решение, но оно может подтвердить, что проблема именно в конфигурации GRUB.
-
Проверка на ошибки диска: В некоторых случаях ошибки на диске могут вызывать проблемы. Попробуйте загрузиться с Live USB Ubuntu и запустите тестирование диска с помощью утилит, таких как
GSmartControl
илиfsck
. -
Переустановка Windows: В крайнем случае, если ничего другой не помогло, вы можете попробовать переустановить Windows на HDD, но убедитесь, что он правильно распознается BIOS и GRUB перед этим.
Следуя этим шагам, вы должны быть в состоянии решить проблему с загрузкой Windows с вашего HDD. Если проблема не исчезнет, вам может понадобиться обратиться к документации вашей материнской платы или производителю для получения дополнительной информации.