загрузка существующего sda1 с USB

Ну, сначала вы получите какую-то программу для Windows (файл .exe - скажем, установщик), то вы либо начинаете ее с терминала с помощью

cd /here/the/file/is
wine mywindowsprogram.exe

, либо, насколько я помню, вы можете щелкнуть правой кнопкой мыши по файл .exe в Nautilus и выберите «Open With ...» -> «Wine»

Сам Wine не имеет интерфейса или чего-либо, что можно запустить, он просто запускает программы Windows.

3
задан 1 December 2010 в 08:45

10 ответов

Шаги, которые вы указали, близки к работе, но позвольте мне прокомментировать каждый шаг.

mkdir -p /media/GRUB2_RESCU/boot/grub

Это абсолютно правильно.

sudo cp /usr/lib/grub/i386-pc/* /media/GRUB2_RESCU/boot/grub

Это не нужно но это не должно повредить что-либо (grub-install делает это автоматически)

echo '(hd0) /dev/sda' > /media/GRUB2_RESCU/boot/grubdevice.map

Это также не нужно, а также ничего не должно повредить. GRUB2 по большей части больше не нуждается в device.map.

sudo grub-install --root-directory=/media /dev/sdb

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это на самом деле ваша команда , но он должен быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg

Это должно сработать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

root=(hd0,1)
configfile /boot/grub/grub.cfg

Чтобы быть уверенным, что это работает даже при перемещении дисков, замените

root=(hd0,1)

с

search --set --fs-uuid UUID_GOES_HERE

Вы можете найти UUID с помощью этой команды терминала:

sudo grub-probe --target=fs_uuid --device /dev/sda1
5
ответ дан 26 May 2018 в 00:10
  • 1
    Я установил OpenSUSE в sda4, и он перезаписал мой grub2, но мой «загрузочный» USB-накопитель, что я не был уверен в том, что на самом деле работал! Woot! Прямо в Ubuntu! Затем я использовал sudo grub-install / dev / sda sudo update-grub и перезагрузился. Готово. – Habitual 2 December 2010 в 02:13

Шаги, которые вы указали, близки к работе, но позвольте мне прокомментировать каждый шаг.

mkdir -p /media/GRUB2_RESCU/boot/grub

Это абсолютно правильно.

sudo cp /usr/lib/grub/i386-pc/* /media/GRUB2_RESCU/boot/grub

Это не нужно но это не должно повредить что-либо (grub-install делает это автоматически)

echo '(hd0) /dev/sda' > /media/GRUB2_RESCU/boot/grubdevice.map

Это также не нужно, а также ничего не должно повредить. GRUB2 по большей части больше не нуждается в device.map.

sudo grub-install --root-directory=/media /dev/sdb

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это на самом деле ваша команда , но он должен быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg

Это должно сработать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

root=(hd0,1) configfile /boot/grub/grub.cfg

Чтобы быть уверенным, что это работает даже при перемещении дисков, замените

root=(hd0,1)

с

search --set --fs-uuid UUID_GOES_HERE

Вы можете найти UUID с помощью этой команды терминала:

sudo grub-probe --target=fs_uuid --device /dev/sda1
5
ответ дан 25 July 2018 в 22:49

Шаги, которые вы указали, близки к работе, но позвольте мне прокомментировать каждый шаг.

mkdir -p /media/GRUB2_RESCU/boot/grub

Это абсолютно правильно.

sudo cp /usr/lib/grub/i386-pc/* /media/GRUB2_RESCU/boot/grub

Это не нужно но это не должно повредить что-либо (grub-install делает это автоматически)

echo '(hd0) /dev/sda' > /media/GRUB2_RESCU/boot/grubdevice.map

Это также не нужно, а также ничего не должно повредить. GRUB2 по большей части больше не нуждается в device.map.

sudo grub-install --root-directory=/media /dev/sdb

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это на самом деле ваша команда , но он должен быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg

Это должно сработать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

root=(hd0,1) configfile /boot/grub/grub.cfg

Чтобы быть уверенным, что это работает даже при перемещении дисков, замените

root=(hd0,1)

с

search --set --fs-uuid UUID_GOES_HERE

Вы можете найти UUID с помощью этой команды терминала:

sudo grub-probe --target=fs_uuid --device /dev/sda1
5
ответ дан 27 July 2018 в 00:35

Шаги, которые вы указали, близки к работе, но позвольте мне прокомментировать каждый шаг.

mkdir -p /media/GRUB2_RESCU/boot/grub

Это абсолютно правильно.

sudo cp /usr/lib/grub/i386-pc/* /media/GRUB2_RESCU/boot/grub

Это не нужно но это не должно повредить что-либо (grub-install делает это автоматически)

echo '(hd0) /dev/sda' > /media/GRUB2_RESCU/boot/grubdevice.map

Это также не нужно, а также ничего не должно повредить. GRUB2 по большей части больше не нуждается в device.map.

sudo grub-install --root-directory=/media /dev/sdb

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это на самом деле ваша команда , но он должен быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg

Это должно сработать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

root=(hd0,1) configfile /boot/grub/grub.cfg

Чтобы быть уверенным, что это работает даже при перемещении дисков, замените

root=(hd0,1)

с

search --set --fs-uuid UUID_GOES_HERE

Вы можете найти UUID с помощью этой команды терминала:

sudo grub-probe --target=fs_uuid --device /dev/sda1
5
ответ дан 31 July 2018 в 13:22

Шаги, которые вы указали, близки к работе, но позвольте мне прокомментировать каждый шаг.

mkdir -p /media/GRUB2_RESCU/boot/grub

Это абсолютно правильно.

sudo cp /usr/lib/grub/i386-pc/* /media/GRUB2_RESCU/boot/grub

Это не нужно но это не должно повредить что-либо (grub-install делает это автоматически)

echo '(hd0) /dev/sda' > /media/GRUB2_RESCU/boot/grubdevice.map

Это также не нужно, а также ничего не должно повредить. GRUB2 по большей части больше не нуждается в device.map.

sudo grub-install --root-directory=/media /dev/sdb

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это на самом деле ваша команда , но он должен быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg

Это должно сработать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

root=(hd0,1) configfile /boot/grub/grub.cfg

Чтобы быть уверенным, что это работает даже при перемещении дисков, замените

root=(hd0,1)

с

search --set --fs-uuid UUID_GOES_HERE

Вы можете найти UUID с помощью этой команды терминала:

sudo grub-probe --target=fs_uuid --device /dev/sda1
5
ответ дан 2 August 2018 в 04:13

Действия, которые вы дали, близки к работе, но позвольте мне прокомментировать каждый шаг.

  mkdir -p / media / GRUB2_RESCU / boot / grub  

Это абсолютно правильно.

  sudo cp / usr / lib / grub / i386-pc / * / media / GRUB2_RESCU / boot / grub  

Это не нужно, но ничего не должно повредить (grub-install делает это автоматически)

  echo '(hd0) / dev / sda' & gt;  /media/GRUB2_RESCU/boot/grubdevice.map  

Это также не нужно, а также ничего не должно повредить. GRUB2 больше не нуждается в device.map.

  sudo grub-install --root-directory = / media / dev / sdb  

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это действительно ваша команда, но она должна быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

  sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg  

Это должно работать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

  root = (hd0,1) configfile / boot / grub / grub.  cfg  

Чтобы убедиться, что это работает даже при перемещении дисков, замените

  root = (hd0,1)  

с

  search --set --fs-uuid UUID_GOES_HERE  

Вы можете найти UUID с помощью этой команды терминала:

  sudo grub-probe --target = fs_uuid --device / dev / sda1  
5
ответ дан 4 August 2018 в 20:17

Действия, которые вы дали, близки к работе, но позвольте мне прокомментировать каждый шаг.

  mkdir -p / media / GRUB2_RESCU / boot / grub  

Это абсолютно правильно.

  sudo cp / usr / lib / grub / i386-pc / * / media / GRUB2_RESCU / boot / grub  

Это не нужно, но ничего не должно повредить (grub-install делает это автоматически)

  echo '(hd0) / dev / sda' & gt;  /media/GRUB2_RESCU/boot/grubdevice.map  

Это также не нужно, а также ничего не должно повредить. GRUB2 больше не нуждается в device.map.

  sudo grub-install --root-directory = / media / dev / sdb  

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это действительно ваша команда, но она должна быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

  sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg  

Это должно работать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

  root = (hd0,1) configfile / boot / grub / grub.  cfg  

Чтобы убедиться, что это работает даже при перемещении дисков, замените

  root = (hd0,1)  

с

  search --set --fs-uuid UUID_GOES_HERE  

Вы можете найти UUID с помощью этой команды терминала:

  sudo grub-probe --target = fs_uuid --device / dev / sda1  
5
ответ дан 6 August 2018 в 04:18

Действия, которые вы дали, близки к работе, но позвольте мне прокомментировать каждый шаг.

  mkdir -p / media / GRUB2_RESCU / boot / grub  

Это абсолютно правильно.

  sudo cp / usr / lib / grub / i386-pc / * / media / GRUB2_RESCU / boot / grub  

Это не нужно, но ничего не должно повредить (grub-install делает это автоматически)

  echo '(hd0) / dev / sda' & gt;  /media/GRUB2_RESCU/boot/grubdevice.map  

Это также не нужно, а также ничего не должно повредить. GRUB2 больше не нуждается в device.map.

  sudo grub-install --root-directory = / media / dev / sdb  

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это действительно ваша команда, но она должна быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

  sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg  

Это должно работать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

  root = (hd0,1) configfile / boot / grub / grub.  cfg  

Чтобы убедиться, что это работает даже при перемещении дисков, замените

  root = (hd0,1)  

с

  search --set --fs-uuid UUID_GOES_HERE  

Вы можете найти UUID с помощью этой команды терминала:

  sudo grub-probe --target = fs_uuid --device / dev / sda1  
5
ответ дан 7 August 2018 в 22:22

Действия, которые вы дали, близки к работе, но позвольте мне прокомментировать каждый шаг.

  mkdir -p / media / GRUB2_RESCU / boot / grub  

Это абсолютно правильно.

  sudo cp / usr / lib / grub / i386-pc / * / media / GRUB2_RESCU / boot / grub  

Это не нужно, но ничего не должно повредить (grub-install делает это автоматически)

  echo '(hd0) / dev / sda' & gt;  /media/GRUB2_RESCU/boot/grubdevice.map  

Это также не нужно, а также ничего не должно повредить. GRUB2 больше не нуждается в device.map.

  sudo grub-install --root-directory = / media / dev / sdb  

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это действительно ваша команда, но она должна быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

  sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg  

Это должно работать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

  root = (hd0,1) configfile / boot / grub / grub.  cfg  

Чтобы убедиться, что это работает даже при перемещении дисков, замените

  root = (hd0,1)  

с

  search --set --fs-uuid UUID_GOES_HERE  

Вы можете найти UUID с помощью этой команды терминала:

  sudo grub-probe --target = fs_uuid --device / dev / sda1  
5
ответ дан 10 August 2018 в 10:32

Действия, которые вы дали, близки к работе, но позвольте мне прокомментировать каждый шаг.

  mkdir -p / media / GRUB2_RESCU / boot / grub  

Это абсолютно правильно.

  sudo cp / usr / lib / grub / i386-pc / * / media / GRUB2_RESCU / boot / grub  

Это не нужно, но ничего не должно повредить (grub-install делает это автоматически)

  echo '(hd0) / dev / sda' & gt;  /media/GRUB2_RESCU/boot/grubdevice.map  

Это также не нужно, а также ничего не должно повредить. GRUB2 больше не нуждается в device.map.

  sudo grub-install --root-directory = / media / dev / sdb  

Я не знаю, было ли это опечаткой, когда вы писали свой вопрос, или если это действительно ваша команда, но она должна быть «--root-directory / media / GRUB2_RESCU /». В противном случае grub будет устанавливать свои модули и искать свой grub.cfg в / media / boot / grub (который не находится на флеш-накопителе) вместо / media / GRUB2_RESCU / boot / grub /. Это может объяснить, почему то, что вы пробовали, не сработало.

  sudo grub-mkconfig -o /media/GRUB2_RESCU/boot/grub/grub.cfg  

Это должно работать, но вам придется запускать grub-mkconfig вручную каждый раз, когда есть обновление ядра, чтобы получить обновленное меню. Вместо этого я бы рекомендовал написать руководство grub.cfg, которое просто загружает grub.cfg из вашего внутреннего диска, например:

  root = (hd0,1) configfile / boot / grub / grub.  cfg  

Чтобы убедиться, что это работает даже при перемещении дисков, замените

  root = (hd0,1)  

с

  search --set --fs-uuid UUID_GOES_HERE  

Вы можете найти UUID с помощью этой команды терминала:

  sudo grub-probe --target = fs_uuid --device / dev / sda1  
5
ответ дан 13 August 2018 в 17:00
  • 1
    Я установил OpenSUSE в sda4, и он перезаписал мой grub2, но мой «загрузочный» USB-накопитель, что я не был уверен в том, что на самом деле работал! Woot! Прямо в Ubuntu! Затем я использовал sudo grub-install / dev / sda sudo update-grub и перезагрузился. Готово. – Habitual 2 December 2010 в 02:13

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

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