Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37476335
en ru br
Репозитории ALT
S:4.04-alt19
D:3.61-alt1
5.1: 3.63-alt4
4.1: 3.36-alt2
4.0: 3.36-alt2
3.0: 2.11-alt1
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: syslinux

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: syslinux-4.04-isohybrid_mbr.diff
Скачать


diff --git a/utils/isohybrid.c b/utils/isohybrid.c
index 09f4520..954b5ed 100644
--- a/utils/isohybrid.c
+++ b/utils/isohybrid.c
@@ -653,12 +653,10 @@ initialise_mbr(uint8_t *mbr)
           continue;
         }
 
-        if (i == 1)
-            mbr[0] = 0x80;
-
         if (i == part_data)
         {
             chs = ofs2chs(offset);
+            mbr[0] = 0x80;
             mbr[1] = chs >> 8;
             mbr[2] = chs >> 16;
             mbr[3] = chs >> 24;
@@ -945,7 +943,7 @@ main(int argc, char *argv[])
     }
 
     if (!(mode & (MODE_MBR | MODE_GPT))) {
-        mode |= (mode & EFI) ? MODE_GPT : MODE_MBR;
+        mode |= MODE_MBR;
     }
 
     if ((mode & EFI) && !offset) type = 0;
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin