Установите Linux на USB-накопитель, используя один USB-накопитель.

Вы можете разобрать все аргументы в сценарии aaa с помощью getopt и затем передать их в ваш сценарий по мере необходимости.

Я привожу пример:

#!/bin/bash

OPTS=`getopt -o abcdef -l argument-for-both: -- "$@"`
if [ $? != 0 ]
then
    exit 1
fi

eval set -- "$OPTS"

while true ; do
    case "$1" in
        -a) OPT_a=true; shift;;
        -d) ARG_B="$ARG_B -b"; shift;;
        --argument-for-both)
            OPT_argument_for_both=true
            ARG_B="$ARG_B --argument-for-both"
            shift;;
    esac
done

# aaa
if [[ $OPT_a ]] ; then do_something ; fi
if [[ $OPT_argument_for_both ]] ; then do_something_else ; fi

# bbb
bbb $ARG_B

1
11.03.2016, 21:28
1 ответ

Попробуйте использовать какое-нибудь программное обеспечение для виртуализации, такое как VirtualBox и VMWare . Это программное обеспечение поддерживает загрузку виртуальных машин с помощью файла * .iso. Если вы решили использовать VirtualBox, попробуйте эти шаги.

  1. Установите пакет расширений VirtualBox.
  2. Создайте виртуальную машину с минимальным размером подключенного виртуального жесткого диска.
  3. Настройте виртуальную машину для использования USB-контроллера. Выберите версию USB, совместимую с вашим USB-накопителем.
  4. Настройте виртуальную машину для загрузки с желаемым файлом образа. (В вашем случае iso-файл Fedora Linux.)
  5. Подключите USB-накопитель к компьютеру.
  6. Запустите виртуальную машину и установите Fedora Linux на USB-накопитель.

На мой взгляд, использование программного обеспечения для виртуализации - хороший выбор, потому что у вас не будет таких проблем, как случайная установка на неправильный диск. В худшем случае при использовании таких методов ваша виртуальная машина испортится.

1
27.01.2020, 23:48

Теги

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