startup.nch на виртуалке

запуск например – сервера или windows 11 одновременно из другой операционки.

(Ситуация – сломался комп или ноутбук, надо загрузить с него диск, а свободного компьютера нет. Либо – по железу не сильно совместим. )

Если используется VirtualBox – efi on off – два варианта в настройках попробовать.

Первый случай – диск от нового компа.

Второй – более простой – диск размечен на старой системе – выбрать загрузку без efi – gpt , mbr используется, загрузчик с первого сектора диска.

Но – более опасный – там может быть вирус!

Если комп новый, а не грузится – появится надпись startup.nsh

дык- shell нужен для загрузки один раз.

команды –

ls – смотреть каталоги или файлы

load – реже надо – загрузка драйвера

ls blk2:

если не напутали и диск подключен – будет список файлов.

Блок может быть и другой, надо смотреть на первый экран и – почему не загрузился по обычному пути..

обычно – надо скачать cd dvd с установочными файлами системы (11 windows? лучше сервер). Ну еще лучше – Ubuntu? это для тех, кто сможет с Линуксом разобраться..

включить еще в настройках – порядок загрузки, добавить там Образ диска в виде файла. Диск записывать не надо, это уже экзотика.

загружаем сам загрузчик –

blk2:\efi\boot\bootx64.efi

обсуждение FreeBSD – там подсказка.

(это система для хакеров – или там финансовых воротил, руководителей бизнеса.. там лучше с надежностью и не взламывается почти. Часто используют как сервер в Интернете – даже vk yandex youtube вместе с Линуксами разными.)

I have a FreeBSD box hasn’t been running for some time, although when it does run I never have any trouble with it. The problem I have is that I can’t get to the boot menu. I get an EFI Shell version 2.32 [15.8]

Whatever key sequence I try i get startup.nsh and then a

Shell>

prompt. What can I put in there to get the system booting? Is there any way to edit/view startup.nsh? Not exactly sure where it lives.
The system is home built using a Supermicro X10SBA-L motherboard.

I did manage to get it started booting once but it just hung after the FreeBSD boot men saying Booting…

Is this a motherboard failure?

SirDice

SirDice

Staff member

Administrator

Moderator

balanga said:

Is there any way to edit/view startup.nsh? Not exactly sure where it lives.

It’s on the EFI partition but it shouldn’t really be needed. You might need to fiddle a bit with efibootmgr(8) because it sounds like your system is set up to boot something that doesn’t exist any more.

By default UEFI will look for a EFI/BOOT/BOOTX64.EFI

on the efi

partition (which is just a FAT filesystem, you can mount it with msdosfs(5)). Unless those variables have been changed, maybe by a previously installed Windows or Linux installation. That’s where efibootmgr(8) comes in handy, you can add/remove/change what gets booted and the order.

In any case:

Code:

mount -t msdosfs /dev/ad0p1 /mnt # assuming p1 is the efi partition
mkdir -p /mnt/EFI/BOOT
cp /boot/loader.efi /mnt/EFI/BOOT/BOOTX64.efi

If you do have a startup.nsh

file already in EFI/BOOT

, just make sure it has BOOTx64.efi

in there, nothing else.

Upper/Lower-case doesn’t matter, FAT is not case-sensitive.

  • Thanks

Reactions:RokeJulianLockhart, jbo@ and (deleted member)

OP

balanga

I get this shell when I disconnect the disks,

I guess it must be somewhere in the BIOS,,,

SirDice

SirDice

Staff member

Administrator

Moderator

Hit del to get into the BIOS/UEFI. Tab “Save & exit”, at the bottom of that page you can choose “Boot override”.

RokeJulianLockhart

RokeJulianLockhart

SirDice said:

It’s on the EFI partition but it shouldn’t really be needed.

Sometimes, when the firmware boots the shell, it’ll display that message, but it’s lying. My LINX1010 is like that: whether one allows those 5s to elapse, or presses Escape, it’ll enter the shell regardless, insofar as the user has explicitly chosen it in the firmware GUI’s bootloader. Entering exit might get you at least back to the firmware GUI, rather like normal in the GRUB2 shell.