Вот что работает :
[Unit]
Description=Script starter
After=getty.target
Conflicts=getty@tty1.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/opt/starter.sh
StandardInput=tty-force
StandardOutput=inherit
StandardError=inherit
[Install]
WantedBy=graphical.target
Спасибо #systemd "grawity" и "zdzichu" за помощь.
Мои познания в Mac весьма отрывочны, но поскольку вам было так трудно получить ответ, я решил рассказать вам, что я вижу...
Я не уверен, что вы уничтожили исходный загрузчик, только загрузчик Ubuntu. Прелесть EFI в том, что загрузчики можно хранить рядом, тогда как раньше у вас мог быть только один.
Из вашего pastebin (, строка 279 ), загрузчик Ubuntu установлен как первая загрузка, а OS X — как вторая:
Boot0000* ubuntu HD(1,GPT,4d8fdbeb-d6f8-4cce-86f9-f9dff8695276,0x28,0x64000)/File(EFIubuntushimx64.efi)
Boot0080* Mac OS X PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,cf2dd05b-2789-4d07-83c7-018ae532d035,0x64028,0xe19bfb0)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,c005e716a459d9459d1475bbdc249c88)/File(C78C0B9E-B1FA-38E2-8591-C135881B3B4ASystemLibraryCoreServicesboot.efi)
Boot0081* Recovery OS PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,cf2dd05b-2789-4d07-83c7-018ae532d035,0x64028,0xa60d400)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,1be0b02a55ba594f91a1f6008c00aa5c)/File(C78C0B9E-B1FA-38E2-8591-C135881B3B4Aboot.efi)
Boot0082* PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,cf2dd05b-2789-4d07-83c7-018ae532d035,0x64028,0xa60d400)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,c005e716a459d9459d1475bbdc249c88)/File(C78C0B9E-B1FA-38E2-8591-C135881B3B4ASystemLibraryCoreServicesboot.efi)
BootFFFF* PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(3,GPT,d8d6f046-d9e2-4b48-a5ae-0e225f7926b3,0x7dbffd8,0x4000000)/File(SystemLibraryCoreServicesboot.efi)
Ubuntu использует Grub, который хранит некоторые файлы (в/boot/grub
)в файловой системе Ubuntu. Итак, когда вы уничтожили Ubuntu, вы убили Grub. Но когда вы устанавливали Ubuntu, вы, вероятно, не перезаписывали OS X.
Вы можете проверить, прав ли я, используя Ubuntu Live USB для просмотра раздела EFI. Дважды проверьте, какой это раздел (я думаю/dev/sdb2
). Даже если он не помечен как «EFI», файловая система FAT будет правильной :
sudo blkid | grep -i fat
/dev/sdb2: UUID="2641-087E" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="27141f73-5de4-4785-8894-3c774fae7e79"
Установить перегородку, например:
sudo mkdir /mnt/efi
sudo mount /dev/sdb2 /mnt/efi
Затем найдите файлы «*.efi»:
sudo find /mnt/efi/ -type f -iname '*.efi'
Надеюсь, вы найдете там свой загрузчик, а также grub.
Если вы зашли так далеко и показали, что ваша старая запись EFI существует, то это должно быть просто, но... Извините, я не пользователь Mac . Я продолжу поиск и обновлю этот ответ, если найду его.
Grub нужны его конфигурационные файлы для работы, а вы их сдули. Вы можете попробовать восстановить их, взяв файлы с живого USB. Сначала обновите конфигурацию на вашем живом USB, чтобы он знал о вашей системе :
.sudo update-grub
В выводе должна быть упомянута Mac OS X, если с OS X все в порядке
Теперь вы можете создать новый раздел для хранения файлов конфигурации,или вы можете поэкспериментировать, чтобы увидеть, будет ли работать их установка непосредственно на раздел EFI:
sudo mkdir /mnt/efi/boot
sudo cp -r /boot/grub /mnt/efi/boot/grub
После того, как вы установили их на жесткий диск, вы можете настроить grub для их поиска. Найдите PARTUUID для раздела, содержащего эти файлы конфигурации, используя sudo blkid
. Затем отредактируйте/mnt/efi/EFI/ubuntu/grub.cfg
:
gpt<partition number>
. Например, /dev/sdb6
должно бытьgpt6
:Пример:
search.fs_uuid 77b2d888-07e2-4d80-be84-ef1a584a194c root hd0,gpt6
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg