to allow direct detection and booting of Linux \DIFdelbegin\DIFdel{distributiuons }\DIFdelend\DIFaddbegin\DIFadd{distributions }\DIFaddend from OpenCore, without
to allow direct detection and booting of Linux distributions from OpenCore, without
\DIFadd{OpenLegacyBoot is an OpenCore plugin implementing }\texttt{\DIFadd{OC\_BOOT\_ENTRY\_PROTOCOL}}\DIFadd{.
\subsection{OpenLegacyBoot}\label{legacyboot}
OpenLegacyBoot is an OpenCore plugin implementing \texttt{OC\_BOOT\_ENTRY\_PROTOCOL}.
It aims to detect and boot legacy installed operating systems.
}
\DIFadd{Usage:
}
Usage:
\begin{itemize}
\tightlist
\item\DIFadd{Add }\texttt{\DIFadd{OpenLegacyBoot.efi}}\DIFadd{and also optionally (see below)}\texttt{\DIFadd{OpenNtfsDxe.efi}}\DIFadd{to the }\texttt{\DIFadd{config.plist}}
\texttt{\DIFadd{Drivers}}\DIFadd{section.
}\item\DIFadd{Install Windows or another legacy operating system as normal if this has not been done earlier -- OpenLegacyBoot is
\itemAdd \texttt{OpenLegacyBoot.efi} and also optionally (see below)\texttt{OpenNtfsDxe.efi} to the \texttt{config.plist}
\texttt{Drivers}section.
\itemInstall Windows or another legacy operating system as normal if this has not been done earlier -- OpenLegacyBoot is
not involved in this stage and may be unable to boot from installation media such as a USB device.
}\item\DIFadd{Reboot into OpenCore: the installed legacy operating system should appear and boot directly from OpenCore
\itemReboot into OpenCore: the installed legacy operating system should appear and boot directly from OpenCore
when selected.
}\end{itemize}
\end{itemize}
\DIFadd{OpenLegacyBoot does not require any additional filesystem drivers such as }\texttt{\DIFadd{OpenNtfsDxe.efi}}\DIFadd{to be loaded for
base functionality, but loading them will enable the use of }\texttt{\DIFadd{.contentDetails}}\DIFadd{and }\texttt{\DIFadd{.VolumeIcon.icns}}
\DIFadd{files for boot entry customisation.
}
OpenLegacyBoot does not require any additional filesystem drivers such as \texttt{OpenNtfsDxe.efi} to be loaded for
base functionality, but loading them will enable the use of \texttt{.contentDetails} and \texttt{.VolumeIcon.icns}
files for boot entry customisation.
\subsubsection{\DIFadd{Configuration}}
\subsubsection{Configuration}
\DIFadd{No additional configuration should work well in most circumstances, but if required the following
options for the driver may be specified in }\texttt{\DIFadd{UEFI/Drivers/Arguments}}\DIFadd{:
}
No additional configuration should work well in most circumstances, but if required the following
options for the driver may be specified in \texttt{UEFI/Drivers/Arguments}:
\begin{itemize}
\tightlist
\item\texttt{\DIFadd{-}{}\DIFadd{-hide-devices}}\DIFadd{- String value, no default. }\medskip
\item\texttt{-{}-hide-devices}- String value, no default. \medskip
\DIFadd{When this option is present and has one or more values separated by semicolons }\\