(hdD,P)
означает «жесткий диск (следовательно, hd) устройство → номер устройства D
→ номер раздела P
». GRUB нумерует устройства (внутри своего класса) и разделы (внутри устройства), начиная с 0.
В вашей записи для образа initrd вы имеете это право: (hd0,0)
выбирает первый раздел первого устройства на жестком диске, но в вашей записи для ядра вы по какой-то причине сбросили номер раздела, и (hd0,)
не имеет смысла ((hd0)
, но относится ко всему устройству, которое вам не нужно, если на вашем устройстве есть разделы).
Так что я бы сказал, что исправить это изменить
kernel (hd0,)/vmlinuz
в
kernel (hd0,0)/vmlinuz
Обратите внимание, что это изменение должно исправить ситуацию для тома C:
. Если вы хотите, чтобы это применялось к тому E:
вам нужно определить, какой жесткий диск и номер раздела на нем том E:
использует и исправить (hd0,0)
чтобы прочитать что-то вроде (hd0,2)
.
Чтобы получить эту информацию, проще всего (вероятно) использовать инструмент Windows diskpart
:
- Запустите командную строку,
cmd.exe
(возможно, с повышенными привилегиями - я точно не знаю).
Там беги
diskpart
он представляет вам свою собственную оболочку, где вы выполняете его команды. В любой момент вы можете ввести help
и нажать клавишу «Return», чтобы получить справку.
Следующие шаги выполняются в оболочке diskpart
.
Бежать
list disk
получить нумерованный список дисков, подключенных к компьютеру. Они удобно индексируются, начиная с 0 - именно то, что использует GRUB.
Бежать
select disk N
где N
- номер диска, который вас интересует, чтобы изменить контекст инструмента на этот диск.
Бежать
list partition
получить список разделов выбранного диска. Обратите внимание, что разделы пронумерованы от 1.
Бежать
select partition M
изменить контекст инструмента на номер раздела M
выбранного диска.
Бежать
detail partition
чтобы получить подробную информацию о выбранном разделе, включая букву тома, к которой он прикреплен.
Промойте и повторяйте, пока не найдете раздел для вашего тома E:
Когда вы закончите, у вас есть два числа для построения (hdD,P)
.
Вы можете выйти из diskpart
, введя exit
.