Содержание
- Dual-boot Ubuntu 12.10 on UEFI along Windows 8 (GRUB — error: can’t find command drivemap)
- 6 Answers 6
- Add a custom entry to GRUB bootmenu
- Apply changes to GRUB
- How to Fix the “can’t find command drivemap” Error After Installing Ubuntu
- Двойная загрузка Ubuntu 12.10 на UEFI вдоль Windows 8 (GRUB — ошибка: не может найти команду drivemap),
- 6 ответов
- Добавить пользовательскую запись в загрузочное меню GRUB
- Применить изменения к GRUB
- Двойная загрузка Ubuntu 12.10 в UEFI в Windows 8 (GRUB — ошибка: невозможно найти карту диска с командой)
- Добавить пользовательскую запись в загрузочное меню GRUB
- Применить изменения к GRUB
Dual-boot Ubuntu 12.10 on UEFI along Windows 8 (GRUB — error: can’t find command drivemap)
Hello after a successfull installation of Ubuntu 12.10 amd64, I am now unable to boot Windows 8.
Here are my actions:
- Made room (15 GB) for Ubuntu from Windows 8 Computer Managment
- Boot Ubuntu 12.10 amd64 LiveUSB with EFI and with Secure Boot enabled
- Created 2 new partitions at the end (13 GB Ext4 Root amd 2 GB Swap)
- Selected Windows 8 EFI System Partition to install bootloader
Grub gives me at boot:
- Ubuntu (works without problems)
- Windows Recovery Environment (lots of errors)
- Windows 8 (2 error messages describe just below)
The 2 error messages are:
- error: can’t find command drivemap.
- error: invalid EFI file path
6 Answers 6
I found a temporary solution.
Append the code below to /etc/grub.d/40_custom .
You can use Ctrl + Alt + T to open a terminal and run sudo nano /etc/grub.d/40_custom , then copy and paste the code. Finally then press Ctrl + O to save and Ctrl + X to leave.
Heads up: hd0,gpt1 here is the ID of my EFI System Partition (ESP). If your ESP is not the first partition on your first harddrive during boot, then yours is different! E.g. hd1,gpt2 for the second partition on the second drive.
Replace part_gpt with part_msdos if the drive uses MBR and legacy partitioning and also change hd0,gpt1 to hd0,msdos1 respectively.
Apply changes to GRUB
Simply run the following command, which should generate a new GRUB configuration, including the new custom entry:
Now reboot, you should be able to boot Windows 8 now. If not, and Windows complains about corrupted BCD configuration, then continue on superuser: How can I repair the Windows 8 EFI Bootloader?
Warning: On some occasions, if you boot Windows 8, GRUB will be replaced by Windows Boot Manager as default boot manager.
Solution: run Boot-Repair’s Recommended Repair from a liveCD (or liveUSB).
Under W8, in an elevated privilege command window, run powercfg /h off. By the time you do this, W8 may already have overwritten the EFI partition. It took me a few iterations of changing bootmgfw.efi and having it reset until it stuck, but now I’m happy.
I can’t tell if just booting W8 is enough, or if you have to log in and then reboot. Perhaps somebody with more patience (I was working on this for more than half a day) can tell.
I have the same problem on my Asus-x202 laptop (running W8 & Ubuntu 13.04).
A slightly annoying work around is good enough for me for the moment: in the boot menu go to system (or start bios from the start using probably f2). If you use the override to boot, Windows will start as usual.
The «override to boot» is a menu on the «boot» tab of the motherboards configuration menu. It lets you select and start instantly any boot loader installed yet on your rig.
I have a similar issue with my new HP Pavillion Sleekbook, Model 15-b142dx. It came with W8 pre-loaded. I was able to re-size the Windows partition from within Windows, then installed 64-bit Ubuntu 13.04 from a thumb drive. However, on reboot, W8 started normally, with no boot menu. So, I used «boot-repair», which made the system unbootable. On start-up, it would print:
It would then shut down.
After some trial and error, I found that pressing F10 during boot would take me to the BIOS, where I could disable Secure Boot. The next boot, I got a LONG menu from grub, with lots of entries like:
Источник
How to Fix the “can’t find command drivemap” Error After Installing Ubuntu
If you’re recently installed Ubuntu alongside Windows 8 (dual-boot) and now get the errors: “can’t find command ‘drivemap’” and “invalid EFI file path” when you try to start Windows, this tutorial will explain how to fix it.
- Start out by booting back into Ubuntu.
Once you’re at the Ubuntu Desktop, click the Search button from the Toolbar.
Type the word terminal into the space provided, and then click the Terminal icon in the Applications list.
Paste in the following line of text:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
and hit Enter/Return on your keyboard.
Enter your password when prompted. A message will appear asking you to confirm you want to install this software. Hit Enter (or Return) again.
A bunch of text will scroll by.
When the command prompt returns again, enter the command:
sudo apt-get install -y boot-repair && (boot-repair &)
and enter your password again, if prompted.
Once the installation has completed, the Boot Repair utility will launch and do a quick scan.
It’s likely that a EFI detected message will appear. Click OK.
Click the Recommended repair (repairs most frequent problems) button.
Give the utility a minute or two to do its thing.
Click OK when it’s done.
Restart your PC by selecting the Power “cog” in the upper-right corner of your Ubuntu desktop and then click Shut Down… Restart your computer.
This time when it boots, you’ll notice a number of ‘new’ entries. Select Ubuntu if you want to boot into and use Ubuntu. Use the down arrow key on your keyboard to scroll down to Windows Boot UEFI Loader to boot into and use Windows 8. All of the other entries in this list can be ignored.
If this article helped you, I’d be grateful if you could share it on your preferred social network — it helps me a lot. If you’re feeling particularly generous, you could buy me a coffee and I’d be super grateful 🙂
Источник
Двойная загрузка Ubuntu 12.10 на UEFI вдоль Windows 8 (GRUB — ошибка: не может найти команду drivemap),
Привет после успешной установки Ubuntu 12.10 amd64, я теперь не могу загрузить Windows 8.
Вот мои действия:
- Создавший место (15 ГБ) для Ubuntu из Windows 8 Computer Managment
- Загрузите Ubuntu 12.10 amd64 LiveUSB с EFI и с включенной Защищенной загрузкой
- Созданный 2 новых раздела в конце (Корневая Подкачка Ext4 2 ГБ AMD на 13 ГБ)
- Выбранный Windows 8 EFI System Partition для установки загрузчика
Личинка дает мне при начальной загрузке:
- Ubuntu (работает без проблем),
- Windows Recovery Environment (много ошибок)
- Windows 8 (2 сообщения об ошибках описывают чуть ниже),
Эти 2 сообщения об ошибках:
- error: can’t find command drivemap.
- error: invalid EFI file path
6 ответов
У меня та же проблема на моем ноутбуке Asus-x202 (под управлением W8 и Ubuntu 13.04).
Немного раздражающий обходной путь для меня на данный момент достаточно хорош: в меню загрузки перейдите в систему (или запустите bios с самого начала, используя, вероятно, f2). Если вы используете переопределение для загрузки, Windows запустится как обычно.
«Переопределить загрузку» — это меню на вкладке «Загрузка» меню конфигурации материнских плат. Он позволяет мгновенно выбрать и запустить любой загрузчик, установленный на вашей установке.
Под W8 в окне командной строки с повышенными привилегиями запустите powercfg / h off. К тому времени, когда вы это сделаете, W8 уже может перезаписать раздел EFI. Мне потребовалось несколько итераций, чтобы изменить bootmgfw.efi и сбросить его, пока он не застрял, но теперь я счастлив.
Я не могу сказать, достаточно ли просто загрузки W8, или вам нужно войти в систему, а затем перезагрузиться. Возможно, кто-то с большим терпением (я работал над этим более полдня) может сказать.
Я нашел временное решение.
Добавить пользовательскую запись в загрузочное меню GRUB
Добавить приведенный ниже код к /etc/grub.d/40_custom .
Вы можете использовать Ctrl + Alt + T , чтобы открыть терминал и запустить sudo nano /etc/grub.d/40_custom , затем скопировать и вставьте код. Наконец, затем нажмите Ctrl + O , чтобы сохранить, и Ctrl + X , чтобы выйти.
Заголовок: hd0,gpt1 здесь — идентификатор моего системного раздела EFI (ESP). Если ваш ESP не является первым разделом вашего первого жесткого диска во время загрузки , то ваш другой! Например. hd1,gpt2 для второго раздела на втором диске.
Замените part_gpt на part_msdos , если накопитель использует MBR и традиционное разбиение, а также измените hd0,gpt1 на hd0,msdos1 соответственно.
Применить изменения к GRUB
Просто выполните следующую команду, которая должна сгенерировать новую конфигурацию GRUB, включая новую пользовательскую запись:
Теперь перезагрузите компьютер, вы сможете загрузите Windows 8 сейчас. Если нет, и Windows жалуется на испорченную конфигурацию BCD, то продолжайте на суперпользователе: Как восстановить загрузчик EFI в Windows 8?
Предупреждение. В некоторых случаях при загрузке Windows 8, GRUB будет заменен Windows Boot Manager в качестве менеджера загрузки по умолчанию.
Решение: выполните Восстановление начальной загрузки Recommended Repair от liveCD (или liveUSB).
У меня похожая проблема с моим новым HP Pavillion Sleekbook, модель 15-b142dx. Это прибыло с W8, предварительно загруженным. Я смог изменить размер раздела Windows изнутри Windows, затем установил 64-битную Ubuntu 13.04 с флешки. Однако при перезагрузке W8 запустился нормально, без загрузочного меню. Итак, я использовал «boot-repair», что делало систему не загружаемой. При запуске он напечатал бы:
Затем он выключился бы.
После некоторых проб и ошибок я обнаружил, что нажатие клавиши F10 во время загрузки приведет меня к BIOS, где я могу отключить безопасную загрузку. При следующей загрузке я получил длинное меню от grub, с большим количеством записей вроде:
Источник
Двойная загрузка Ubuntu 12.10 в UEFI в Windows 8 (GRUB — ошибка: невозможно найти карту диска с командой)
Здравствуйте, после успешной установки Ubuntu 12.10 amd64, я не могу загрузить Windows 8.
Вот мои действия:
- Освободили место (15 ГБ) для Ubuntu из Windows 8 Computer Managment
- Загрузите Ubuntu 12.10 amd64 LiveUSB с EFI и с включенной безопасной загрузкой
- В конце создано 2 новых раздела (13 ГБ, Ext4 Root и 2 ГБ, своп)
- Выбранный системный раздел Windows 8 EFI для установки загрузчика
Grub дает мне при загрузке:
- Ubuntu (работает без проблем)
- Среда восстановления Windows (много ошибок)
- Windows 8 (2 сообщения об ошибках описаны чуть ниже)
2 сообщения об ошибках:
- error: can’t find command drivemap.
- error: invalid EFI file path
Я нашел временное решение.
Добавить пользовательскую запись в загрузочное меню GRUB
Добавьте код ниже к /etc/grub.d/40_custom .
Вы можете использовать Ctrl + Alt +, T чтобы открыть терминал и запустить sudo nano /etc/grub.d/40_custom , затем скопировать и вставить код. Наконец, нажмите Ctrl +, O чтобы сохранить и Ctrl +, X чтобы выйти.
Heads up: hd0,gpt1 вот идентификатор моего системного раздела EFI (ESP). Если ваш ESP не является первым разделом на вашем первом жестком диске во время загрузки , тогда ваш другой! Например, hd1,gpt2 для второго раздела на втором диске.
Замените part_gpt на, part_msdos если диск использует MBR и устаревшие разделы, а также измените hd0,gpt1 на hd0,msdos1 соответственно.
Применить изменения к GRUB
Просто запустите следующую команду, которая должна сгенерировать новую конфигурацию GRUB, включая новую пользовательскую запись:
Теперь перезагрузите компьютер, теперь вы сможете загрузить Windows 8. Если нет, и Windows жалуется на испорченную конфигурацию BCD, то продолжайте на суперпользователе: Как я могу восстановить загрузчик Windows 8 EFI?
Предупреждение. В некоторых случаях при загрузке Windows 8 GRUB заменяется диспетчером загрузки Windows в качестве менеджера загрузки по умолчанию.
Решение: запустите Boot-Repair с Recommended Repair liveCD (или liveUSB).
Под W8 в окне команд с повышенными привилегиями запустите powercfg / h off. К тому времени, когда вы это сделаете, W8 уже может перезаписать раздел EFI. Мне потребовалось несколько итераций, чтобы изменить bootmgfw.efi и сбросить его, пока он не застрял, но теперь я счастлив.
Я не могу сказать, достаточно ли просто загрузки W8, или вам нужно войти в систему, а затем перезагрузиться. Возможно, кто-то с большим терпением (я работал над этим больше половины дня) может сказать.
У меня та же проблема на моем ноутбуке Asus-x202 (под управлением W8 и Ubuntu 13.04).
Немного раздражающий обходной путь для меня достаточно на данный момент: в меню загрузки перейдите в систему (или запустите BIOS с самого начала, используя, вероятно, f2). Если вы используете переопределение для загрузки, Windows запустится как обычно.
«Переопределить загрузку» — это меню на вкладке «Загрузка» меню конфигурации материнских плат. Он позволяет вам мгновенно выбрать и запустить любой загрузчик, установленный на вашей установке.
У меня похожая проблема с моим новым HP Pavillion Sleekbook, модель 15-b142dx. Это прибыло с W8, предварительно загруженным. Я смог изменить размер раздела Windows изнутри Windows, затем установил 64-битную Ubuntu 13.04 с флешки. Однако при перезагрузке W8 запустился нормально, без загрузочного меню. Итак, я использовал «boot-repair», что делало систему не загружаемой. При запуске он напечатает:
Это тогда закрылось бы.
После некоторых проб и ошибок я обнаружил, что нажатие клавиши F10 во время загрузки приведет меня в BIOS, где я могу отключить безопасную загрузку. При следующей загрузке я получил длинное меню от grub, с большим количеством записей, таких как:
Источник
Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.
-
leemillerau
- Level 1
- Posts: 4
- Joined: Fri Dec 16, 2022 6:30 pm
- Location: Wellington, New Zealand
Windows 10 won’t boot from Grub after dual boot install [SOLVED]
Hi all
I’m a noobie so please be gentle.
Hardware HP Deskpro 600
Legacy BIOS originally but UEFI shows in BIOS after Linux Mint install.
Both Windows and Linux Mint 21 are on a Samsung 250GB SSD.
According to GParted Windows ntsf is on dev/sda1 and dev/sda2, dev/sda 3 is fat32 /boot/efi, dev/sda 5 is within dev/sda 4 as ext 4 / and looks like the Linux Mint installed files.
Initially after what looked like a successful dual boot install I had no Grub menu on boot so I ran
.
Now the Grub menu comes up on boot but when I select Windows 10 I get the following messages
Setting partition type to 0x7
error: Can’t find command ‘drivemap’
error: Invalid EFI file path
There is also no sign of Windows Boot Manager in the BIOS options at boot time as far as I can see (I may be looking in the wrong place).
So the question is how do I boot Windows 10?
Thanks for any help
Lee
Last edited by leemillerau on Mon Dec 19, 2022 12:38 am, edited 1 time in total.
-
leemillerau
- Level 1
- Posts: 4
- Joined: Fri Dec 16, 2022 6:30 pm
- Location: Wellington, New Zealand
Re: Windows 10 won’t boot from Grub after dual boot install
Post
by leemillerau » Sun Dec 18, 2022 7:41 pm
Response to sudo parted -l
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 5458MB 5457MB primary ntfs
2 5458MB 139GB 133GB primary ntfs
3 139GB 139GB 538MB primary fat32 boot, esp
4 139GB 250GB 111GB extended
5 139GB 250GB 111GB logical ext4
Model: ATA WDC WD5000AAKX-6 (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 298MB 297MB primary ntfs boot
2 298MB 500GB 500GB primary ntfs
Thanks for helping
-
bendipa
- Level 4
- Posts: 408
- Joined: Sat Jan 04, 2020 8:02 pm
- Location: NW London. UK
Re: Windows 10 won’t boot from Grub after dual boot install
Post
by bendipa » Sun Dec 18, 2022 9:57 pm
OK. You have 2 conflicting methods of booting going on. On the one hand your computer is booting in UEFI, which is fine for LM as it shows an ESP (EFI System Partition). On the other hand, Win 10 won’t boot from that, because your disk needs to be configured as a GPT drive for UEFI mode, not an msdos (MBR) format as you currently have. To get it to work in MBR mode you’d need a separate MBR boot partition, which doesn’t exist, meaning you’d need an external Win 10 RE drive (see next para.) to make one. So it’s easier if you convert the disk to GPT. That may however wipe out your LM. Under the circumstances it’s better to start afresh with LM anyway as you are using extended partitions, when a primary root partition is preferable. There’s a Windows tool called MBR2GPT which is a method that keeps your Win 10 installation intact. Before Win 10, a conversion to GPT would wipe everything on a disk.
You can avoid wiping out your Win 10 installation by booting to a USB drive (or DVD) that is a Win 10 installation that comes with a repair option. Alternatively you can make a Win RE USB drive (an external Win repair drive similar to Live Mint) and do the conversion from there. If you have neither you would need to borrow someone else’s Win 10 computer to make such a drive. By either means you can use the MBR2GPT tool, but unfortunately even if successful your current ESP will be over-wriiten, meaning LM won’t then boot, and then you have to repair that, although that’s easy to achieve.
If you know nothing about any of the above, perhaps the simplest solution would be to start from scratch. First convert your disk to GPT with gparted from Live Mint. This will wipe out everything on your sda disk. So remember to back-up any valuable data beforehand. Then re-install Win 10 on it, and then LM using primary partitions. Unless you already have a lot of apps installed with Win 10 or Mint, and already have either an external Win RE USB drive or a Win 10 installation USB, and a working knowledge of the above, that’s probably the most expedient method in your case.
By the way you should install Win 10 on one disk and Mint on the other. Don’t mix their partitions up on one disk or the other.
Computer: Dell Vostro 470
Systems: Linux Mint 21 Xfce (Vanessa), Manjaro 22.0 Xfce (Sikaris), Windows 10 (22H2) Pro.
-
leemillerau
- Level 1
- Posts: 4
- Joined: Fri Dec 16, 2022 6:30 pm
- Location: Wellington, New Zealand
Re: Windows 10 won’t boot from Grub after dual boot install
Post
by leemillerau » Sun Dec 18, 2022 11:25 pm
Thanks for your response. I need to think through what you are recommending and decide how much can go wrong with each option and what I need to do to make it happen. The Windows 10 installation has been there for 5+ years so there is a lot of software there (but no data as it’s all on the other disk). Also reinstalling Windows 10 is going to be just as difficult as trying the repair options as I have no installation media.
However the only Windows software 100% necessary is the MS Office suite and the fallback position always has been go to Linux Mint completely and to pay the annual sub and move to Office 365 online. I was hoping to have some time to trial everything out (using Dropbox, Onedrive etc) that I need for work before committing completely to LM but maybe not.
Before receiving your response I found this from way back in the Beginners forum
viewtopic.php?p=1890520#p1890520
It looks as though it also answers the question — but slightly differently. Is there any reason why I should not follow the procedure recommended here by #pbear?
There is a difference in the results from sudo parted —list in that the boot flag for me sits with the EFI partition sda3, while for the example it sits with the Windows partition sda1. Does this matter?
Again a big thank you for looking at this for me.
-
motoryzen
- Level 8
- Posts: 2192
- Joined: Sun Dec 08, 2019 12:25 am
Re: Windows 10 won’t boot from Grub after dual boot install
Post
by motoryzen » Sun Dec 18, 2022 11:39 pm
By either means you can use the MBR2GPT tool, but unfortunately even if successful your current ESP will be over-wriiten, meaning LM won’t then boot, and then you have to repair that, although that’s easy to achieve
Unless someone else comes up with either a more simple approach that has just as high a success chance or a better one overall…I’d follow that path, but THIS time…don’t dual…boot
Install Linux Mint into a separate drive…AND ensure that windows drive is not connected what so ever.
This will better guarantee Windows boot loader and MBR won’t conflict or even have the chance to conflict with Linux Grub. Those two have never, still dont, and probably never will » play nicely together.» This , although it may not seem like it at first, will keep things much more simple. You know then..the two OS worlds are separated and the PC can only boot from one of them at a time.
You can always reconnect your windows drive after a successful Linux distro installation into the separate drive and you’ve properly powered down the PC first.
Then you can select which drive to boot from ( if that system/motherboard is relatively modern enough) probably via a quick select FKey via the P.O.S.T options ( meaning when you power on your PC and it checks the basic stuff..within usually 17 seconds or less if desktop. less than 11 with a laptop…. — if the motherboard supports it — something that talks about something like » Fkey# to select quick boot» or something to that effect),
This is who I did my mother’s system until she’s ready to ditch Windows and switch to Mint Cinnamon full time and she’s loving the flexibility so far.
Primary rig:
asrock x570 taichi
ryzen 5900x
128GB of kingston fury at 3600mhz 1.44 volts 20-20-20 ( I forgot the rest) 1T timings
corsair mp600 pro xt NVME ssd 4TB
8GB rx580 sapphire nitro+ video card
Viewsonic Elite UHD 32″ 144hz monitor
-
leemillerau
- Level 1
- Posts: 4
- Joined: Fri Dec 16, 2022 6:30 pm
- Location: Wellington, New Zealand
Re: Windows 10 won’t boot from Grub after dual boot install [SOLVED]
Post
by leemillerau » Mon Dec 19, 2022 12:59 am
After a bit of thought and some experimentation I found a simpler solution.
Windows 10 on my PC was originally installed in Legacy mode. The problem occurred only when booting in UEFI mode, while Grub worked as expected when booting in Legacy mode so I disabled UEFI in the BIOS. For me on a HP Prodesk that meant hitting Esc key repeatedly during system boot (other brands/models use other keys) then choosing the options that led me to Boot Order where I was able to disable UEFI boot (after a bit of swearing and cursing until I worked out that I had to use F Lock as well as F10 to accept the changes and exit).
Again thanks to everyone for their advice and help.
[SOLVED]
If you’re recently installed Ubuntu alongside Windows 8 (dual-boot) and now get the errors: “can’t find command ‘drivemap’” and “invalid EFI file path” when you try to start Windows, this tutorial will explain how to fix it.
- Start out by booting back into Ubuntu.
- Once you’re at the Ubuntu Desktop, click the Search button from the Toolbar.
- Type the word terminal into the space provided, and then click the Terminal icon in the Applications list.
- Paste in the following line of text:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
and hit Enter/Return on your keyboard.
- Enter your password when prompted. A message will appear asking you to confirm you want to install this software. Hit Enter (or Return) again.
- A bunch of text will scroll by.
- When the command prompt returns again, enter the command:
sudo apt-get install -y boot-repair && (boot-repair &)
and enter your password again, if prompted.
- Once the installation has completed, the Boot Repair utility will launch and do a quick scan.
- It’s likely that a EFI detected message will appear. Click OK.
- Click the Recommended repair (repairs most frequent problems) button.
- Give the utility a minute or two to do its thing.
- Click OK when it’s done.
- Restart your PC by selecting the Power “cog” in the upper-right corner of your Ubuntu desktop and then click Shut Down… Restart your computer.
- This time when it boots, you’ll notice a number of ‘new’ entries. Select Ubuntu if you want to boot into and use Ubuntu. Use the down arrow key on your keyboard to scroll down to Windows Boot UEFI Loader to boot into and use Windows 8. All of the other entries in this list can be ignored.
- If this didn’t solve your problem, head over to the Ubuntu Support Community and sign up for their forums. If you compose a detailed explanation of your problem and the steps you’ve tried so far to resolve it, someone will help you (it’s a very supportive and helpful community).
click to enlarge
click to enlarge
click to enlarge
If this article helped you, I’d be grateful if you could share it on your preferred social network — it helps me a lot. If you’re feeling particularly generous, you could buy me a coffee and I’d be super grateful
Привет после успешной установки Ubuntu 12.10 amd64, я теперь не могу загрузить Windows 8.
Вот мои действия:
- Создавший место (15 ГБ) для Ubuntu из Windows 8 Computer Managment
- Загрузите Ubuntu 12.10 amd64 LiveUSB с EFI и с включенной Защищенной загрузкой
- Созданный 2 новых раздела в конце (Корневая Подкачка Ext4 2 ГБ AMD на 13 ГБ)
- Выбранный Windows 8 EFI System Partition для установки загрузчика
Личинка дает мне при начальной загрузке:
- Ubuntu (работает без проблем),
- Windows Recovery Environment (много ошибок)
- Windows 8 (2 сообщения об ошибках описывают чуть ниже),
Эти 2 сообщения об ошибках:
error: can't find command drivemap.
error: invalid EFI file path
задан
22 February 2014 в 13:25
поделиться
6 ответов
У меня та же проблема на моем ноутбуке Asus-x202 (под управлением W8 и Ubuntu 13.04).
Немного раздражающий обходной путь для меня на данный момент достаточно хорош: в меню загрузки перейдите в систему (или запустите bios с самого начала, используя, вероятно, f2). Если вы используете переопределение для загрузки, Windows запустится как обычно.
ответ дан user184354
22 February 2014 в 13:25
поделиться
«Переопределить загрузку» — это меню на вкладке «Загрузка» меню конфигурации материнских плат. Он позволяет мгновенно выбрать и запустить любой загрузчик, установленный на вашей установке.
ответ дан vic
22 February 2014 в 13:25
поделиться
Я нашел способ закрыть Windows 8. См. https://superuser.com/questions/499923/preinstalled-windows-8-and-linux-uefi-dual-boot-on-a-laptop/528581
Под W8 в окне командной строки с повышенными привилегиями запустите powercfg / h off. К тому времени, когда вы это сделаете, W8 уже может перезаписать раздел EFI. Мне потребовалось несколько итераций, чтобы изменить bootmgfw.efi и сбросить его, пока он не застрял, но теперь я счастлив.
Я не могу сказать, достаточно ли просто загрузки W8, или вам нужно войти в систему, а затем перезагрузиться. Возможно, кто-то с большим терпением (я работал над этим более полдня) может сказать.
ответ дан Community
22 February 2014 в 13:25
поделиться
Я нашел временное решение.
Добавить пользовательскую запись в загрузочное меню GRUB
Добавить приведенный ниже код к /etc/grub.d/40_custom
.
menuentry "Windows 8" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/microsoft/BOOT/bootmgfw.efi
}
Вы можете использовать Ctrl + Alt + T , чтобы открыть терминал и запустить
sudo nano /etc/grub.d/40_custom
, затем скопировать и вставьте код. Наконец, затем нажмите Ctrl + O , чтобы сохранить, и Ctrl + X , чтобы выйти.Заголовок:
hd0,gpt1
здесь — идентификатор моего системного раздела EFI (ESP). Если ваш ESP не является первым разделом вашего первого жесткого диска во время загрузки , то ваш другой! Например.hd1,gpt2
для второго раздела на втором диске.Замените
part_gpt
наpart_msdos
, если накопитель использует MBR и традиционное разбиение, а также изменитеhd0,gpt1
наhd0,msdos1
соответственно.Применить изменения к GRUB
Просто выполните следующую команду, которая должна сгенерировать новую конфигурацию GRUB, включая новую пользовательскую запись:
sudo update-grub
Теперь перезагрузите компьютер, вы сможете загрузите Windows 8 сейчас. Если нет, и Windows жалуется на испорченную конфигурацию BCD, то продолжайте на суперпользователе: Как восстановить загрузчик EFI в Windows 8?
Предупреждение. В некоторых случаях при загрузке Windows 8, GRUB будет заменен Windows Boot Manager в качестве менеджера загрузки по умолчанию.
ответ дан Community
22 February 2014 в 13:25
поделиться
ответ дан LovinBuntu
22 February 2014 в 13:25
поделиться
У меня похожая проблема с моим новым HP Pavillion Sleekbook, модель 15-b142dx. Это прибыло с W8, предварительно загруженным. Я смог изменить размер раздела Windows изнутри Windows, затем установил 64-битную Ubuntu 13.04 с флешки. Однако при перезагрузке W8 запустился нормально, без загрузочного меню. Итак, я использовал «boot-repair», что делало систему не загружаемой. При запуске он напечатал бы:
Failed to open EFIMicrosoftBootgrubx64.efi - 800000000000000E
Failed to load grub
Failed to open EFIBOOTgrubx64.efi - 800000000000000E
Failed to load grub
Failed to open EFIBOOTgrubx64.efi - 800000000000000E
Failed to load grub
Затем он выключился бы.
После некоторых проб и ошибок я обнаружил, что нажатие клавиши F10 во время загрузки приведет меня к BIOS, где я могу отключить безопасную загрузку. При следующей загрузке я получил длинное меню от grub, с большим количеством записей вроде:
Windows UEFI bkpbootmgfw.efi
Windows Boot UEFI loader
EFI/HP/BIOSUpdate/CryptRSA32.efi
.
.
.
Все они содержались в файле «/etc/grub.d/25_custom». Я сделал резервную копию этого файла, затем удалил все записи, кроме загрузчика UEFI Windows Boot. (Это одна из записей, которая позволяет W8 загружаться). Затем я запустил «update-grub» и получил гораздо более приятное загрузочное меню, и могу загрузить любую ОС.
ответ дан user200241
22 February 2014 в 13:25
поделиться
Другие вопросы по тегам:
Похожие вопросы:
- Forum
- The Ubuntu Forum Community
- Ubuntu Official Flavours Support
- Installation & Upgrades
- [SOLVED] Daul Boot — Error no Such Device — Setting Partition To
-
Daul Boot — Error no Such Device — Setting Partition To
I have Xubuntu and Windows 7 dual boot. When I try to boot Windows I get the following message:
Error: no such device [long number]Setting partition type to 0x7
Press any key to continue…
Windows 7 then loads without problems. Is there a way of stopping this error message? Perhaps making the grub point to the right partition first time around? If you have seen this message before, please direct me to the appropriate thread.
-
Re: Daul Boot — Error no Such Device — Setting Partition To
More information is needed and you can get it by booting Xubuntu and going to the site below and downloading boot repair and selecting the option to Create Bootinfo Summary and posting that output here.
https://help.ubuntu.com/community/Boot-Repair
Error: no such device [long number]
That means it is looking for a UUID which doesn’t exist. Use sudo blkid in a terminal to find the correct UUID for whichever partition it is referring to. That info will be in the Bootinfo Summary.
-
Re: Daul Boot — Error no Such Device — Setting Partition To
Thanks for the reply, yancek
My bootinfo summary is here
http://paste.ubuntu.com/9673493/
-
Re: Daul Boot — Error no Such Device — Setting Partition To
Your actual windows filesystem is on the sda1 partition. If you look at the bootinfo output you will see the UUID listed under the blkid output for that partition is:
/dev/sda1 8ADED77DDED7604D ntfs
If you then scroll down to the contents of the grub.cfg file, you will see the entry for windows on sda1 has a UUID of: If the first UUID number above is the one you see on booting, replace it with the second one in the grub.cfg entry for windows and reboot to see if you get the error. You actually might try just running: sudo update-grub before doing this to see if that helps.
-
Re: Daul Boot — Error no Such Device — Setting Partition To
Yancek could be right… it could be the case of corrupted UUID entry…
If editing UUID does not help, then perhaps reinstalling Grub is a good idea.Last edited by fantab; January 5th, 2015 at 03:23 AM.
-
Re: Daul Boot — Error no Such Device — Setting Partition To
update-grub seems to have done the trick.
Thanks!