Надо проверить наличие диска hd2, и выполнить дальнейшие действия :
insmod part_msdos
insmod ntfs
probe –set devexist -d (hd2,msdos1)
echo $devexist
sleep –interruptible –verbose 5
if ${devexist} = biosdisk, then
probe –set devuuid –fs-uuid (hd2,msdos1)
echo $devuuid
sleep –interruptible –verbose 5
#hd1,msdos2 – загрузочный раздел win7
set root=’hd1,msdos2′
ntldr /bootmgr
boot
else
echo hd2 not exist
……
fi
Команда echo $devexist правильно отображает на экране biosdisk, и затем я проверяю условие но всегда вижу на экране hd2 not exist. В чем ошибка?
…Нашел решение, нужно заменить:
if ${devexist} = biosdisk, then
на
if test ${devexist} == biosdisk , then
Но возникает другая проблема, таким образом я запускаю win7, система работает но пишет что требуется активация, если туже систему запускать через выбор загрузочного устройства в биос – то система активирована.