Mini Shell
ELF�4�4 (�
�
4
4
4
��Q�td0F$����;*%Utu��ޤk�|`7TgHYS�4
�4
�4
�4
2!�strlensyslinux_run_defaultsyslinux_run_commandmainconsole_ansi_rawdetect_cpufputsstrcmpprintfsleeplibutil.c32libgpl.c32libcom32.c32__ctors_start__ctors_end__dtors_start__dtors_end�
�
�
�
�
�
�
�
�
�
������h�����h������h�����h�����h ����� h(�����$h0�����(h8�p�����,h@�`�����0hH�P���U��WVSR�N��(
�Ɖ�1����t�U�����|�U�������)��D$���E��1����t!A�A��z��t�G������ �������)���E�8u�/����E������e�[^_]�UWVS�����Ô �D$������D$"�����|$t7���D$ �D$
�D$�D$1�������D$������D$����>�������?�F��$�T$��������T$�$��������������$��������� ����$�t����
���|$ ����$��B��$��4�Ѓ��D$G��;|$�i�����F��t�M���|$ �\���|$ t%��.�����$�u��*���P�����P�k���YX��$��T�|$ t%��.�����$�u��*���P������P�3���XZ��$����.�����$�u��$�u��*����$P��$���P���YX�$�����E����$�M����
�uB�|$ t�$��$�P��O���P���XZ�$��$���D$�����T$������v����$�����u5�|$ t%��.�����$�u��*���P��z���P�Y���YX��$��E�������$�����u<�|$ t%��.�����$�u��*���P������P����XZ��$� L$�6���������$�b�����t*������$�P����������D$ ���������D$
���D��D��������D$����t$�|$�6�7�����P������|$t
���<�������4���RP������P�_�����7����t������|$
u+������|$
u�|$t�D$��D$������T����4��������[^_]Ë$�not found doesn't Run one command if system match some CPU features, another if it doesn't.
Usage:
label ifcpu
com32 ifcpu.c32
append <option> <cpu_features> -- boot_entry_1 -- boot_entry_2
label boot_entry_1
kernel vmlinuz_entry1
append ...
label boot_entry_2
kernel vmlinuz_entry2
append ...
options could be :
debug : display some debugging messages
dry-run : just do the detection, don't boot
cpu_features could be:
64 : Processor is x86_64 compatible (lm cpu flag)
hvm : Processor features hardware virtualization (hvm or svm cpu flag)
multicore : Processor must be multi-core
smp : System must be multi-processor
pae : Processor features Physical Address Extension (PAE)
hypervisor : Processor is running under an hypervisor
if you want to match many cpu features, just separate them with a single space.
--64 64bit : %s on this system
pae pae : %s on this system
hvm hvm : %s on this system
multicore multicore : %d cores on this system
smp smp : %s on this system
hypervisor hypervisor : %s on this system
dry-rundebug
Booting labels are : '%s' or '%s'
Hardware requirements%smatch this system, let's booting '%s'
Sleeping 5sec before bootingDry-run mode, let's exitingmy����o���
��
P�4
�&6FVfv�GCC: (GNU) 11.3.1 20220421 (Red Hat 11.3.1-2).shstrtab.gnu.hash.dynsym.dynstr.rel.plt.text.rodata.dynamic.got.plt.comment���o��4�����% B��P )���.��^42��F<4
4
�E�
�
4N0�
.&W
Zerion Mini Shell 1.0