Похоже, grub был установлен на флэш-накопитель USB, а не на жесткий диск вашего компьютера. Загрузитесь с живого USB-накопителя Ubuntu, выберите Попробуйте Ubuntu без установки и откройте приложение «Диски», чтобы узнать, на каком диске установлена Ubuntu. В разделе «Диски» выберите диск, на котором установлена Ubuntu, и после того, как будет указано Устройство , появится расположение раздела на выбранном диске, который содержит корневую файловую систему Ubuntu, установленную на этом диске,который я буду называть /dev/sda1
в этом примере, хотя он может быть другим на вашем компьютере.
Откройте терминал и запустите:
sudo grub-install /dev/sda
Эта команда установит grub в MBR первого жесткого диска, что сделает его загрузочным. Прежде чем снова загрузиться в Ubuntu, не забудьте установить жесткий диск, на котором установлен grub, для загрузки первым в последовательности загрузки BIOS/UEFI.
попробуй
awk -F= '{printf "%s=\"%s\" ",$1,$2 ;}' file.env
для генерации переменной
команда докера будет
docker run myimahe $(awk -F= '{printf "-e %s=\"%s\" ",$1,$2 ;}' file.env) other
обратите внимание на -e
в более позднем случае.
В GNU sed
вы можете позволить sed
запустить команду с флагом e
:
sed 's/^/-e /;H;1s/^/docker run myimage /;1h;$!d;x;s/\n/ /ge' your.env
Это соберет строки в области удержания с опцией -e
и вызовом докера и выполнит всю команду в последней строке.