У меня есть 2 раздела EFI на 2 отдельных дисках. Как их объединить?

Основываясь на «Варианте 1» Марка Стосберга, используя wmctrl, я выполнил небольшой сценарий, чтобы запустить приложения, используя файлы .desktop. Запустив файлы .desktop, он также выступает в качестве замены xdg-open, который является ошибкой в ​​Oneiric (он открывает файлы .desktop в текстовом редакторе вместо запуска соответствующего приложения).

~ / bin / desktop-open:

#!/bin/bash
NAME=`grep '^Name=' $1 | sed 's/^Name=//' | sed 's/%.//'`
EXEC=`grep '^Exec=' $1 | sed 's/^Exec=//' | sed 's/%.//'`
wmctrl -xa $NAME || $EXEC &

Затем я использовал настройки клавиатуры GNOME для настройки пользовательских сокращений клавиатуры, где команда короткого выреза, например, /home/richardt/bin/desktop-open /usr/share/applications/gvim.desktop.

То, что мне не удалось сделать, это использование короткого замыкания, которое содержит ключ Super - GNOME, похоже, хочет зарезервировать это для переключения на обзор операций, но, возможно, это ошибка ...

0
задан 9 October 2017 в 12:37

4 ответа

Невозможно испортить несколько ESP. Наличие 2 ESP (1 на каждом диске) не является проблемой. У меня есть W10 на моем SSD и Linux Mint на моем жестком диске. Мой UEFI настроен на загрузку ESP на жестком диске с Grub, и когда в меню Grub у меня есть пункт меню «Диспетчер загрузки Windows», который является цепью для ESP SSD. Он отлично работает (единственное, что касается меня, это то, что я хотел бы поставить Linux на SSD и поставить W10 на HDD - это кошмар)

Я уверен, ваша проблема связана с тем фактом, что вы удалили SSD. Вероятно, он изменил индексы дисков.

Прежде всего, когда вы установили Ubuntu, система была как новая. Никакой другой ОС. Итак, Ubuntu Grub, очевидно, не смог предоставить вам пункт меню для вашей Windows. Таким образом, вопрос (и подсказка) заключается в том, как вы могли выбрать Windows при загрузке, после того, как вернули свой SSD ????? F12 может быть?

Как сказал Род (и вы можете быть уверены в том, что он написал). Род является экспертом в UEFI. Я провел несколько дней, читая его веб-сайт, чтобы найти свой ответ - я должен предоставить ему CSS для его веб-сайта в качестве компенсации ;-) Я думаю, вам нужно запустить средство восстановления окон, чтобы воссоздать процесс загрузки te. Что может случиться, так это то, что UEFI будет работать на SSD SSD. Но это не проблема. Вы можете легко его изменить.

0
ответ дан 18 July 2018 в 05:33

Короткий ответ:

В целом, это проблема с Windows, поэтому я рекомендую просить об этом на форуме Windows. Быстрый Google вашего сообщения об ошибке произвел несколько хитов, как этот. Я рекомендую не пытаться объединить ваши ESP, так как это почти наверняка не является причиной проблемы, и это может создать новые проблемы. Список загрузочных данных (см. Ниже) может помочь в случае, если проблема связана с Ubuntu, но это, скорее всего, проблема с Windows, не имеющая решения Ubuntu.

Длинный ответ:

Наличие двух ESP совершенно законно, хотя есть некоторые оговорки. Самое главное, что установщик Windows 7 задохнется, если на одном диске есть два ESP. Я не знаю, будет ли он путаться с двумя дисками, каждый со своим собственным ESP; и я не знаю, если это проблема с более поздними версиями Windows. Я никогда раньше не слышал о том, что уже установил удушение Windows, потому что второй диск имеет новый ESP. (Я сам установил Windows таким образом без проблем.) Все это говорит о том, что попытка объединить два ESP может быть дикой гусиной погоней и может вызвать новые проблемы ...

В частности, если вы решили объединить два ESP, то копирование файлов из одного в другое недостаточно; вам нужно будет создать новую запись NVRAM для скопированного загрузчика с efibootmgr (в Ubuntu), bcdedit или этой. в Windows или аналогичный инструмент в другой ОС. [ ! d5]

У меня есть другие мысли по вашей проблеме:

Как вы выбираете загрузку Windows? - Вы говорите, что можете выбрать загрузку Windows, но неясно, как вы это делаете. Вероятно, это будет либо встроенный менеджер загрузки EFI (тот же инструмент, который вы, вероятно, использовали для загрузки установщика Ubuntu), либо GRUB. Если вы используете диспетчер загрузки EFI, система, скорее всего, будет загружаться так же, как раньше (но см. Следующий пункт); но если вы используете GRUB, возможно, он пытается загрузить Windows по-разному. Это может быть источником проблемы. Если это так, может быть полезен вывод BootInfo из Boot Repair при диагностике проблемы. Вы можете запустить утилиту Boot Repair и выбрать «Create BootInfo Summary». (НЕ нажмите «Рекомендуемый ремонт», по крайней мере, еще нет!) Когда его спросили, следует ли загружать отчет, нажмите «Да», а затем разместите URL-адрес, указанный здесь. Возможная потеря загрузочной записи EFI для Windows - EFI полагаются на записи в NVRAM для запуска загрузчиков. Некоторые (но не все) EFI автоматически удаляют недопустимые записи, поэтому, когда вы отсоединяете диск Windows и загружаете компьютер для установки Ubuntu, исходная запись Windows может быть удалена. Некоторые EFI также автоматически добавят запись для Windows, когда она присутствует, поэтому, когда вы снова подключите диск, возможно, была создана новая запись, но эта новая запись может быть несовместимой с исходной. Аналогично, Windows обычно создает запись с использованием резервного имени файла (EFI/BOOT/bootx64.efi), которые запускаются EFI, если ничего не доступно, поэтому вы можете загрузиться через эту запись. Это может стать фактором, влияющим на вашу проблему. К сожалению, если я прав, исходная запись будет потеряна, и может быть неясно, как это должно быть, даже с выходом Boot Info; но в этом случае могут возникнуть сомнения в этом выходе. В этом случае инструменты Windows должны иметь возможность создать рабочую запись, но это предмет обсуждения на форуме Windows. Возможное повреждение файловой системы - Windows 8 и более поздние версии используют функции, известные как Fast Startup и Hibernate, которые могут привести к повреждению файловой системы при настройке с двойной загрузкой. Таким образом, крайне важно, чтобы эти функции были отключены, как описано здесь и здесь. Если вы не сделали этого до установки Ubuntu, возможно, что ваш Windows ESP был поврежден где-то вдоль линии, что может вызвать вашу проблему. Если это так, исправление файловой системы (с dosfsck в Ubuntu или CHKDSK в Windows) может устранить проблему. В худшем случае вам может потребоваться переустановить загрузчик Windows с помощью инструментов Windows. (Восстановить их из резервной копии также будет работать, если у вас есть резервная копия.)

Обратите внимание, что все эти проблемы в основном объясняют, как был вызван сбой загрузки Windows. За исключением, возможно, загрузки через GRUB, решение, скорее всего, связано с запуском инструментов восстановления Windows. Если проблема вызвана попыткой загрузки Windows с помощью неправильной загрузочной записи GRUB, то исправление этой проблемы в Ubuntu должно устранить проблему; но другие причины потребуют ремонта Windows. Таким образом, публикация вывода Boot Info может оказаться полезной, прежде чем вы попробуете что-нибудь еще; но вы должны быть готовы искать решение в Windows.

3
ответ дан 18 July 2018 в 05:33

Невозможно испортить несколько ESP. Наличие 2 ESP (1 на каждом диске) не является проблемой. У меня есть W10 на моем SSD и Linux Mint на моем жестком диске. Мой UEFI настроен на загрузку ESP на жестком диске с Grub, и когда в меню Grub у меня есть пункт меню «Диспетчер загрузки Windows», который является цепью для ESP SSD. Он отлично работает (единственное, что касается меня, это то, что я хотел бы поставить Linux на SSD и поставить W10 на HDD - это кошмар)

Я уверен, ваша проблема связана с тем фактом, что вы удалили SSD. Вероятно, он изменил индексы дисков.

Прежде всего, когда вы установили Ubuntu, система была как новая. Никакой другой ОС. Итак, Ubuntu Grub, очевидно, не смог предоставить вам пункт меню для вашей Windows. Таким образом, вопрос (и подсказка) заключается в том, как вы могли выбрать Windows при загрузке, после того, как вернули свой SSD ????? F12 может быть?

Как сказал Род (и вы можете быть уверены в том, что он написал). Род является экспертом в UEFI. Я провел несколько дней, читая его веб-сайт, чтобы найти свой ответ - я должен предоставить ему CSS для его веб-сайта в качестве компенсации ;-) Я думаю, вам нужно запустить средство восстановления окон, чтобы воссоздать процесс загрузки te. Что может случиться, так это то, что UEFI будет работать на SSD SSD. Но это не проблема. Вы можете легко его изменить.

0
ответ дан 24 July 2018 в 18:21

Короткий ответ:

В целом, это проблема с Windows, поэтому я рекомендую просить об этом на форуме Windows. Быстрый Google вашего сообщения об ошибке произвел несколько хитов, как этот. Я рекомендую не пытаться объединить ваши ESP, так как это почти наверняка не является причиной проблемы, и это может создать новые проблемы. Список загрузочных данных (см. Ниже) может помочь в случае, если проблема связана с Ubuntu, но это, скорее всего, проблема с Windows, не имеющая решения Ubuntu.

Длинный ответ:

Наличие двух ESP совершенно законно, хотя есть некоторые оговорки. Самое главное, что установщик Windows 7 задохнется, если на одном диске есть два ESP. Я не знаю, будет ли он путаться с двумя дисками, каждый со своим собственным ESP; и я не знаю, если это проблема с более поздними версиями Windows. Я никогда раньше не слышал о том, что уже установил удушение Windows, потому что второй диск имеет новый ESP. (Я сам установил Windows таким образом без проблем.) Все это говорит о том, что попытка объединить два ESP может быть дикой гусиной погоней и может вызвать новые проблемы ...

В частности, если вы решили объединить два ESP, то копирование файлов из одного в другое недостаточно; вам нужно будет создать новую запись NVRAM для скопированного загрузчика с efibootmgr (в Ubuntu), bcdedit или этой. в Windows или аналогичный инструмент в другой ОС. [ ! d5]

У меня есть другие мысли по вашей проблеме:

Как вы выбираете загрузку Windows? - Вы говорите, что можете выбрать загрузку Windows, но неясно, как вы это делаете. Вероятно, это будет либо встроенный менеджер загрузки EFI (тот же инструмент, который вы, вероятно, использовали для загрузки установщика Ubuntu), либо GRUB. Если вы используете диспетчер загрузки EFI, система, скорее всего, будет загружаться так же, как раньше (но см. Следующий пункт); но если вы используете GRUB, возможно, он пытается загрузить Windows по-разному. Это может быть источником проблемы. Если это так, может быть полезен вывод BootInfo из Boot Repair при диагностике проблемы. Вы можете запустить утилиту Boot Repair и выбрать «Create BootInfo Summary». (НЕ нажмите «Рекомендуемый ремонт», по крайней мере, еще нет!) Когда его спросили, следует ли загружать отчет, нажмите «Да», а затем разместите URL-адрес, указанный здесь. Возможная потеря загрузочной записи EFI для Windows - EFI полагаются на записи в NVRAM для запуска загрузчиков. Некоторые (но не все) EFI автоматически удаляют недопустимые записи, поэтому, когда вы отсоединяете диск Windows и загружаете компьютер для установки Ubuntu, исходная запись Windows может быть удалена. Некоторые EFI также автоматически добавят запись для Windows, когда она присутствует, поэтому, когда вы снова подключите диск, возможно, была создана новая запись, но эта новая запись может быть несовместимой с исходной. Аналогично, Windows обычно создает запись с использованием резервного имени файла (EFI/BOOT/bootx64.efi), которые запускаются EFI, если ничего не доступно, поэтому вы можете загрузиться через эту запись. Это может стать фактором, влияющим на вашу проблему. К сожалению, если я прав, исходная запись будет потеряна, и может быть неясно, как это должно быть, даже с выходом Boot Info; но в этом случае могут возникнуть сомнения в этом выходе. В этом случае инструменты Windows должны иметь возможность создать рабочую запись, но это предмет обсуждения на форуме Windows. Возможное повреждение файловой системы - Windows 8 и более поздние версии используют функции, известные как Fast Startup и Hibernate, которые могут привести к повреждению файловой системы при настройке с двойной загрузкой. Таким образом, крайне важно, чтобы эти функции были отключены, как описано здесь и здесь. Если вы не сделали этого до установки Ubuntu, возможно, что ваш Windows ESP был поврежден где-то вдоль линии, что может вызвать вашу проблему. Если это так, исправление файловой системы (с dosfsck в Ubuntu или CHKDSK в Windows) может устранить проблему. В худшем случае вам может потребоваться переустановить загрузчик Windows с помощью инструментов Windows. (Восстановить их из резервной копии также будет работать, если у вас есть резервная копия.)

Обратите внимание, что все эти проблемы в основном объясняют, как был вызван сбой загрузки Windows. За исключением, возможно, загрузки через GRUB, решение, скорее всего, связано с запуском инструментов восстановления Windows. Если проблема вызвана попыткой загрузки Windows с помощью неправильной загрузочной записи GRUB, то исправление этой проблемы в Ubuntu должно устранить проблему; но другие причины потребуют ремонта Windows. Таким образом, публикация вывода Boot Info может оказаться полезной, прежде чем вы попробуете что-нибудь еще; но вы должны быть готовы искать решение в Windows.

3
ответ дан 24 July 2018 в 18:21
  • 1
    Я пробовал загружать окна как менеджером загрузки EFI, так и grub. У меня тоже такая же ошибка. Следующее резюме, которое вы запросили у меня: paste.ubuntu.com/25716744 – Amey Kasar 11 October 2017 в 02:50
  • 2
    Ваше резюме BootInfo выглядит нормально для меня, хотя всегда возможно, что я что-то упустил. Я бы сказал, чтобы продолжить это на форуме Windows на этом этапе, поскольку это похоже на то, что установка Windows повреждена. Обратите внимание, что восстановление в Windows, вероятно, приведет к загрузке компьютера прямо в Windows, что вам нужно будет исправить с помощью bcdedit или EasyUEFI. – Rod Smith 11 October 2017 в 15:49

Другие вопросы по тегам:

Похожие вопросы: