Вы предлагаете, по сути, как systemctl enable
работает :он выглядит в разделе [Install]
служебного файла и добавляет символическую ссылку в соответствующий каталог .target.wants
, указанный WantedBy=
. Согласно справочной странице systemd.unit
, есть несколько других директив, на которые вам нужно обратить внимание, чтобы воспроизвести, как systemctl
это делает:
Alias=
создает символическую ссылку в том же каталоге, что и юнит RequiredBy=
создает символическую ссылку в соответствующем каталоге .target.requires
Also=
устанавливает связанные модули (посмотрите на каждый из них для связанных установок)DefaultInstance=
добавляет символическую ссылку с именем по умолчанию для экземпляров юнитов (, например.multi-user.target.wants/foobar@default.service
->foobar@.service
)Однако, если ваша смонтированная файловая система не предназначена для совершенно другой архитектуры, вам, вероятно, не придется создавать их вручную. systemctl
прекрасно работает для установки/удаления юнит-файлов, даже если systemd
в данный момент не запущен, поэтому у вас не должно возникнуть проблем при использовании systemctl enable
иdisable
(используйте chroot
для запуска в правильном корневом каталоге ). ] ; очевидно, вам не нужно запускать daemon-reload
, так как нет процесса демона! Я использую этот метод в конце установки Gentoo для добавления стартовых единиц, таких как systemd-networkd
и друзей, и у меня он работает без проблем.
Общий способ — использовать такую утилиту, как Etcher или UNetbootin , чтобы создать живой USB-накопитель, разбить диск с помощью Дисковой утилиты (, в зависимости от вашего MacBook, установить диспетчер загрузки, такой как rEFInd ), и, наконец, загрузитесь с USB-накопителя и установите Ubuntu. Будьте осторожны, не стирайте загрузочный диск, настоятельно рекомендуется сделать резервную копию ваших данных.
Это руководство кажется исчерпывающим и актуально с -по -, поэтому я настоятельно рекомендую следовать ему, если вы впервые устанавливаете Linux на Mac.https://linuxnewbieguide.org/how-to-install-linux-on-a-macintosh-computer/#Using_Etcher_to_burn_your_ISO_image_to_a_USB_stick
Примечание. :В зависимости от того, какого года у вас MacBook, вам, возможно, придется иметь дело с новым чипом T2, который не позволит вам использовать что-либо, кроме macOS. Я бы порекомендовал эту статью для справки, хотя проблема описана в руководстве linuxnewbieguide выше.