(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 .