Запустить команду из сценария bash в другой оболочке

Я вижу, вы нашли ответ; тем не менее, я хочу указать на некоторые из причин, по которым у вас были проблемы, в надежде помочь вам и / или другим избежать их в будущем ....

Я пытаюсь установить Linux на свой новый ...

Помните, что для нового оборудования часто требуется самая новая версия ОС или даже еще не выпущенное программное обеспечение. С выпуском Ubuntu 16.04 меньше, чем за неделю, попытка последней версии до выпуска могла бы оказаться полезной. (В будущем 16,10, 17,04 и более поздние версии могут быть, конечно, версиями, выпущенными до релиза.)

Я пытаюсь установить Linux на свой новый ... [!d2 ]

Я пытаюсь выполнить двойной загрузку моего компьютера с помощью linux с помощью юнита YUMI.

Последнее, что я проверил, YUMI был на 100% бесполезным для создания загрузочных дисков EFI. Подавляющее большинство новых компьютеров загружают Windows в режиме EFI, и при двойной загрузке важно установить Ubuntu в том же режиме загрузки (BIOS или EFI), что и исходная ОС. Таким образом, YUMI на 100% бесполезен для большинства новых установок. Не используйте его. Используйте Rufus, Unetbootin, dd или что-то еще.

Чтобы компьютер распознал загрузочный диск, я отключил Безопасную загрузку, Быстрая загрузка, Технология виртуализации Intel и Intel Speedstep, а также изменили «Загрузка mode select "в режим Legacy.

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

Полезны некоторые из этих изменений (например, отключение быстрой загрузки). Отключить безопасную загрузку очень новее необходимо, и это увеличивает риск заражения предварительно загрузочным вирусом, поэтому я рекомендую повторно включить Secure Boot. Самой большой проблемой здесь была поддержка BIOS / CSM / legacy. Это действие позволяет загружаться в режиме BIOS, что является единственным способом загрузки диска, созданного YUMI, поэтому может показаться полезным способом обхода проблемы; однако это значительно усложняет путь загрузки и увеличивает вероятность установки ОС в режиме BIOS / CSM / legacy. На самом деле, с созданным на YUMI диском, он более или менее гарантирует кросс-режимную установку, которая, в свою очередь, создаст новые проблемы на линии - проблемы, которые будет сложнее преодолеть, чем проблема загрузки установщика! Таким образом, включение поддержки BIOS / CSM / legacy, предполагая, что вы хотите выполнить двойную загрузку с уже существующими EFI-режимами Windows, почти наверняка является большой ошибкой. Подробнее об этой теме см. На моей веб-странице.

0
задан 26 January 2018 в 16:42

2 ответа

Если вы заходите на удаленный компьютер без пароля (используя клавиши ssh), вы можете сделать следующий трюк ssh user@remoteMachine 'bash -s' < local_script.sh

В этом разделе

можно найти дополнительные возможные варианты:
0
ответ дан 17 July 2018 в 22:11

Если вы заходите на удаленный компьютер без пароля (используя клавиши ssh), вы можете сделать следующий трюк ssh user@remoteMachine 'bash -s' < local_script.sh

В этом разделе

можно найти дополнительные возможные варианты:
0
ответ дан 23 July 2018 в 22:50
  • 1
    Спасибо за вашу помощь, но я не думаю, что это сработает. Скрипт открывает новую оболочку (оболочку RSDK), которая позволяет мне отправлять ROS-команду (исходящую из ROS-пакета в репозитории ubuntu) роботу. Я не открываю SSH-соединение, подобное этому (сценарий не является). Хотя я собираюсь сохранить ваше решение, когда я хочу выполнить скрипт на удаленной машине. Благодарю. – Eric Godard 7 February 2018 в 14:09

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

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