Translate to EnglishÜbersetzen Sie zum Deutsch/GermanΜεταφράστε στα ελληνικά/GreekПереведите к русскому/RussianOversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिनà¥à¤¦à¥€ अनà¥à¤µà¤¾à¤¦ करने के लिà¤/Hindi
Tradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakVertaal aan het Nederlands/Dutchترجمة الى العربية/ArabicTraduzca al Español/SpanishTraduisez au Français/French
Traduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese TraditionalПереклад на українську/Ukrainian

Fedora 12 Booting UEFI Intel DX48BT2

Fedora booting UEFI ( EFI) X86-64. EFI IA64 , Fedora 12 booting EFI Intel DX48BT2 ( Bonetrail 2) booting EFI.

EFI booting Fedora 12? booting EFI , . FAT . , , EFI . , , BootOrder . EFI . 4 0000, , , . , BootOrder , . , x86-64 \ EFI \ \ BOOTX64.EFI.

booting EFI DX48BT2 BIOS. SATA IDE, .. AHCI ( ) . - AHCI SATA CSM ( ) EFI. Intel S5500BC, IDE booting EFI! , SATA RAID , SW RAID EFI. UEFI . .

EFI booting SP2 x86-64 DVD EFI Fedora 12 x86-64 DVD , /EFI/BOOT/BOOTX64.CONF, bootloader EFI, .. /EFI/BOOT/BOOTX64.EFI. 2 .

, efidisk.img , efiboot.img / ( .) 2 DVDs . cd'ed .

mount -o loop -efiboot.img /mnt


efiboot.

efi:
total 20
drwxr-xr-x. 3 root root  2048 2009-11-08 19:06 .
drwxr-xr-x. 3 root root 16384 1969-12-31 19:00 ..
drwxr-xr-x. 2 root root  2048 2009-11-08 19:06 boot

efi/boot:
total 246
drwxr-xr-x. 2 root root   2048 2009-11-08 19:06 .
drwxr-xr-x. 3 root root   2048 2009-11-08 19:06 ..
-rwxr-xr-x. 1 root root    168 2009-11-08 19:06 BOOTX64.conf
-rwxr-xr-x. 1 root root 225633 2009-11-08 19:06 bootx64.efi
-rwxr-xr-x. 1 root root  17488 2009-11-08 19:06 splash.xpm.gz


bootx64.efi v0.97 BOOTX64.conf . stanza , ..

#debug --graphics
default=0
splashimage=/EFI/BOOT/splash.xpm.gz
timeout 5
hiddenmenu
title Fedora 12
	kernel /images/pxeboot/vmlinuz
	initrd /images/pxeboot/initrd.img


initrd efiboot.img EFI booting USB DVD .

efidisk.img. :

EFI/BOOT:
total 23
drwxr-xr-x. 2 fpm fpm  2048 2009-11-08 19:06 .
dr-xr-xr-x. 3 fpm fpm  2048 2009-11-08 19:07 ..
-r--r--r--. 1 fpm fpm   168 2009-11-08 19:06 BOOTX64.conf
-rw-r--r--. 1 fpm fpm 17488 2009-10-01 12:08 splash.xpm.gz
-r--r--r--. 1 fpm fpm   449 2009-11-08 19:07 TRANS.TBL

images:
total 146866
drwxr-sr-x. 3 fpm fpm      2048 2009-11-08 19:07 .
dr-xr-xr-x. 5 fpm fpm      2048 2009-11-08 19:07 ..
-rw-r--r--. 1 fpm fpm    397312 2009-11-08 19:06 efiboot.img
-rw-r--r--. 1 fpm fpm  27441152 2009-11-08 19:06 efidisk.img
-rw-r--r--. 1 fpm fpm 122544128 2009-11-08 19:07 install.img
drwxr-sr-x. 2 fpm fpm      2048 2009-11-08 19:06 pxeboot
-rw-r--r--. 1 fpm fpm       400 2009-11-08 19:04 README
-r--r--r--. 1 fpm fpm      1106 2009-11-08 19:07 TRANS.TBL

images/pxeboot:
total 26339
drwxr-sr-x. 2 fpm fpm     2048 2009-11-08 19:06 .
drwxr-sr-x. 3 fpm fpm     2048 2009-11-08 19:07 ..
-rw-r--r--. 2 fpm fpm 23540852 2009-11-08 19:06 initrd.img
-rw-r--r--. 1 fpm fpm      265 2009-11-08 19:06 README
-r--r--r--. 1 fpm fpm      659 2009-11-08 19:07 TRANS.TBL
-rwxr-xr-x. 2 fpm fpm  3423296 2009-11-08 19:06 vmlinuz

isolinux:
total 27041
drwxr-sr-x. 2 fpm fpm     2048 2009-11-08 19:06 .
dr-xr-xr-x. 5 fpm fpm     2048 2009-11-08 19:07 ..
-r--r--r--. 1 fpm fpm     2048 2009-11-08 19:07 boot.cat
-rw-r--r--. 1 fpm fpm       84 2009-11-08 19:06 boot.msg
-r--r--r--. 1 fpm fpm      142 2009-11-08 19:06 grub.conf
-rw-r--r--. 2 fpm fpm 23540852 2009-11-08 19:06 initrd.img
-r--r--r--. 1 fpm fpm    14336 2009-11-08 19:06 isolinux.bin
-r--r--r--. 1 fpm fpm     1010 2009-11-08 19:06 isolinux.cfg
-r--r--r--. 1 fpm fpm   160280 2009-11-08 19:06 memtest
-r--r--r--. 1 fpm fpm   390373 2009-11-08 19:06 splash.jpg
-r--r--r--. 1 fpm fpm     2215 2009-11-08 19:07 TRANS.TBL
-r--r--r--. 1 fpm fpm   147728 2009-11-08 19:06 vesamenu.c32
-rwxr-xr-x. 2 fpm fpm  3423296 2009-11-08 19:06 vmlinuz


/EFI/BOOT/BOOTX64.conf efiboot.img initrd . bootloader EFI, .. BOOTX64.EFI. ', , - Fedora 12 EFI.

BIOS booting EFI , rebooted DX48BT2 UEFI (efidisk.iso) Fedora 12 DVD. . Fedora 12 . , USB boot EFI DVD. , , EFI UEFI BOOTX64.EFI DVD.

BIOS DX48BT2 BIOS, . . BIOS, , EFI- binary. 16 GUID EFI, .. 3B6686BD-0D76-4030-B70E-B5519E2FC5A0. UTF-16 UCS-2, .. 16 Unicode.

0000000: bd86 663b 760d 3040 b70e b551 9e2f c5a0  ..f;v.0@...Q./..
0000010: 5000 0000 0000 0000 14a0 2600 0000 0000  P.........&.....
0000020: 0000 0000 0000 0000 0000 0000 0000 0000  ................
0000030: 0000 0000 1402 0000 5000 0000 6600 0000  ........P...f...
0000040: ca00 0000 1601 0000 8201 0000 0000 0000  ................
0000050: 2832 0863 2981 1244 1215 9514 5034 4036  (2.c)..D....P4@6
0000060: 1600 0000 0102 6500 6e00 6700 2000 4900  ......e.n.g. .I.
0000070: 6e00 7400 6500 6c00 2000 4400 6500 7300  n.t.e.l. .D.e.s.
0000080: 6b00 7400 6f00 7000 2000 4200 6f00 6100  k.t.o.p. .B.o.a.
0000090: 7200 6400 2000 4500 4600 4900 2000 4600  r.d. .E.F.I. .F.
00000a0: 6900 7200 6d00 7700 6100 7200 6500 2000  i.r.m.w.a.r.e. .
00000b0: 4500 6e00 6700 6900 6e00 6500 6500 7200  E.n.g.i.n.e.e.r.
00000c0: 6900 6e00 6700 0000 0000 6500 6e00 6700  i.n.g.....e.n.g.
00000d0: 2000 4200 5400 5800 3300 3800 3100 3000   .B.T.X.3.8.1.0.
00000e0: 4a00 2e00 3800 3600 4100 2e00 3200 3000  J...8.6.A...2.0.
00000f0: 3000 3600 2e00 3200 3000 3000 3900 2e00  0.6...2.0.0.9...
0000100: 3100 3000 3200 3300 2e00 3100 3000 3500  1.0.2.3...1.0.5.
0000110: 3700 0000 0000 6500 6e00 6700 2000 4600  7.....e.n.g. .F.
0000120: 6900 7200 6d00 7700 6100 7200 6500 2000  i.r.m.w.a.r.e. .
0000130: 7500 7000 6400 6100 7400 6500 2000 4200  u.p.d.a.t.e. .B.
0000140: 5400 5800 3300 3800 3100 3000 4a00 2e00  T.X.3.8.1.0.J...
0000150: 3800 3600 4100 2e00 3200 3000 3000 3600  8.6.A...2.0.0.6.
0000160: 2e00 3200 3000 3000 3900 2e00 3100 3000  ..2.0.0.9...1.0.
0000170: 3200 3300 2e00 3100 3000 3500 3700 0000  2.3...1.0.5.7...
0000180: 0000 6500 6e00 6700 2000 4500 4600 4900  ..e.n.g. .E.F.I.
0000190: 2000 6300 6100 7000 7300 7500 6c00 6500   .c.a.p.s.u.l.e.
00001a0: 2000 6300 6f00 6e00 7400 6100 6900 6e00   .c.o.n.t.a.i.n.
00001b0: 6900 6e00 6700 2000 6d00 6f00 7400 6800  i.n.g. .m.o.t.h.
00001c0: 6500 7200 6200 6f00 6100 7200 6400 2000  e.r.b.o.a.r.d. .
00001d0: 6600 6900 7200 6d00 7700 6100 7200 6500  f.i.r.m.w.a.r.e.
00001e0: 2000 7500 7000 6400 6100 7400 6500 2000   .u.p.d.a.t.e. .
00001f0: 6600 6f00 7200 2000 4200 5400 5800 3300  f.o.r. .B.T.X.3.
0000200: 3800 3100 3000 4a00 2e00 3800 3600 4100  8.1.0.J...8.6.A.
0000210: 0000 0000 0000 0000 0000 0000 0000 0000  ................


booting DVD F10 . Fedora 12 . , DVD. Anaconda setup :

dev/mapper/vg_ultra-lv_root /                ext4    defaults        1 1
UUID=4d93d152-2877-4447-92e8-18d668daba01 /boot                   ext4    defaults        1 2
UUID=B75E-CB6E          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
/dev/mapper/vg_ultra-lv_swap swap            swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0


EFI Fedora 12 GPT ( GUID) MBR , .. UUID B75E-CB6E ( EFI), FAT32 200mb . EFI- EFI FAT. EFI. EFI (ESP).

Fedora EFI MBR . GPT MBR GPT MBR mangle . , MBR GPT gdisk. , EFI Fedora 12. - EFI bootloader.

Fedora 12 .

# pwd
EFI/redhat
ls -al
total 236
drwx------. 2 root root   4096 2010-01-28 16:33 .
drwx------. 3 root root   4096 2010-01-28 16:09 ..
-rwx------. 1 root root    744 2010-01-28 16:33 grub.conf
-rwx------. 1 root root 226825 2009-11-16 11:16 grub.efi


grub.efi Jones EFI v0.97 - GRUB2. grub.conf bootloader

default=0
timeout=0
splashimage=(hd0,1)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.31.12-174.2.3.fc12.x86_64)
	root (hd0,1)
	kernel /vmlinuz-2.6.31.12-174.2.3.fc12.x86_64 ro root=/dev/mapper/vg_ultra-lv_root  LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
	initrd /initramfs-2.6.31.12-174.2.3.fc12.x86_64.img


booting EFI Fedora 12 Fedora 12 . bootloader Fedora 12 . EFI - r fs2:. ( DOS) \ EFI \ \ REDHAT \ GRUB.EFI. bootloader Fedora 12 EFI Fedora 12.

bootloader , subdirectory /boot/efi/EFI grub.efi grub.conf BOOTX64.EFI BOOTX64.CONF . , rebooted, Fedora 12 EFI .

booting EFI , DX48BT2 booting EFI . , EFI setup DX48BT2 . , .. noapic, acpi=off , edd=off, .

DX48BT2 . . , Dracut ouput . boot_delay=100 . - APIC ( Programmable Interrupt.) nolapic. /boot/efi/EFI/BOOT.CONF DX48BT2 EFI Fedora 12. !

EFI-booting , booting Fedora 12 boatloader , booted EFI. /efi/boot/EFI/BOOTX64.xfi X68-64 Shell.efi, /boot/efi/EFI/BOOT/BOOTX64.CONF startup STARTUP.NSH . DX48BT2 rebooted, EFI ESP. boot Fedora 12, grub.efi EFI.

I setup ESP:

# ls -R /boot/efi/EFI
/boot/efi/EFI:
apps  BOOT grub.conf  grub.efi  boot.nsh

/boot/efi/EFI/tools:
Attrib.efi   Devtree.efi   edit.efi           hexedit.efi     Ls.efi      Mv.efi        sermode.efi     Type.efi
Cls.efi      diskpart.efi  efichk.efi         IfConfig.efi    mem.efi     NShell.efi    SmbiosView.efi  Unload.efi
comp.efi     dmem.efi      eficompress.efi    IpConfig.efi    memmap.efi  Openinfo.efi  stall.efi       Ver.efi
Cp.efi       dmpstore.efi  efidecompress.efi  LegacyBoot.efi  Mkdir.efi   pci.efi       TelnetMgmt.efi  Vol.efi
Date.efi     Drivers.efi   efifmt.efi         Load.efi        mm.efi      Ping.efi      Time.efi
Dblk.efi     Drvcfg.efi    err.efi            LoadFv.efi      mode.efi    Resets.efi    timezone.efi
Devices.efi  Drvdiag.efi   Guid.efi           LoadPciRom.efi  Mount.efi   Rm.efi        Touch.efi

/boot/efi/EFI/BOOT:
BOOTX64.EFI  STARTUP.NSH


-ins EFI diskpart, efichk efifmt utiliites .

EFI Fedora 12, subdirectory , /sys/firmware EFI-ralted. Fedora 12 /sys/firmware/efi/systab

[root@ultra efi]# cat /sys/firmware/efi/systab
MPS=0x0
ACPI20=0x0
ACPI=0x7fefd000
SMBIOS=0x7fdf2f98
HCDP=0x0
BOOTINFO=0x0
UGA=0x0


Zero MPS ACPI20 . BOOTINFO HCDP. EFI DX48BT2 BIOS Fedora 12. Fedora 12 booted .

MPS=0x7e8a2000
ACPI20=0x7e8a5000
ACPI=0x7e8a4000
SMBIOS=0x7e8a3000
HCDP=0x0
BOOTINFO=0x0
UGA=0x0


/sys/firmware/efi/vars

# ls /sys/firmware/efi/vars
AcpiGlobalVariable-af9ffd67-ec10-488a-9dfc-6cbf5ee22c2e
BadgeBackgroundColor-015698bc-457c-43f4-b257-f2ac5ed55f28
BmiGetParams-ffe78db2-eeb3-43c2-a56a-373be2aa4d4f
BoardFeatures-94b9e8ae-8877-479a-9842-f5974b82ced3
BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
DmiData-70e56c5e-280c-44b0-a497-09681abc375e
ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
Events-b452fd8a-c9ca-4764-977e-59d839dd861b
FirmwareId-5e559c23-1faa-4ae1-8d4a-c6cf026c766f
FirmwareId-efc071ae-41b8-4018-afa7-314b185e578b
HecetaTcontrolInfo-d9f4cf5d-1b90-4c8e-8062-451a4737e3b4
HiiDB-1b838190-4625-4ead-abc9-cd5e6af18fe0
ItkBiosModVar-3812723d-7e48-4e29-bc27-f5a39ac94ef1
ItkDataVar-3812723d-7e48-4e29-bc27-f5a39ac94ef1
Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c
LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c
main firmware-05a798ea-39ee-40fc-82c5-622582fa634b
MemCeil.-8be4df61-93ca-11d2-aa0d-00e098032b8c
MemoryTypeInformation-4c19049f-4137-4dd3-9c10-8b97a83ffdfa
MfgDefault-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
MTC-eb704011-1402-11d3-8e77-00a0c969723b
OriginalLang-8be4df61-93ca-11d2-aa0d-00e098032b8c
OriginalLangSelect-8be4df61-93ca-11d2-aa0d-00e098032b8c
PciLanInfo-0d9a1427-e02a-437d-926b-aa521fd722ba
PECIProcessor-46a39b66-1f23-457c-af10-39e08bba56f1
PegSlotStuffed-056e7324-a718-465b-9a84-228f06642b4f
recovery firmware-05a798ea-39ee-40fc-82c5-622582fa634b
S3SmmVariable-f96f5d2a-9cd4-4dac-b48b-1d8490d87bf5
SetupDefault-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
Setup-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
SLP20Magic-41282ef2-9b5a-4eb7-95d8-d9cd7bdce367
sOemT3-4acacc46-a23e-4114-8169-e5edebe2045d
supplemental recovery area-05a798ea-39ee-40fc-82c5-622582fa634b
SwitchBoard-56772831-0132-4ebe-8842-d65a50c0a7d0
SystemPassword-ec87d643-eba4-4bb5-a1e5-3f3e36b20da9
UUID-d357c710-0ada-4717-8dba-c6adc7cd2b2a


BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c FFFF . Boot* Fedora 12 . EFI DX48BT2 BIOS Fedora 12. , pre-OS EFI UEFI .

Fedora 12 booted .

Boot0000-8be4df61-93ca-11d2-aa0d-00e098032b8c
Boot0001-8be4df61-93ca-11d2-aa0d-00e098032b8c
BootCurrent-8be4df61-93ca-11d2-aa0d-00e098032b8c
BootOptionSupport-8be4df61-93ca-11d2-aa0d-00e098032b8c
BootOrder-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConIn-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConInDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
ConOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
ErrOut-8be4df61-93ca-11d2-aa0d-00e098032b8c
ErrOutDev-8be4df61-93ca-11d2-aa0d-00e098032b8c
Lang-8be4df61-93ca-11d2-aa0d-00e098032b8c
LangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c
MTC-eb704011-1402-11d3-8e77-00a0c969723b
PerfDataMemAddr-59d1c24f-50f1-401a-b101-f33e0daed443
PlatformLang-8be4df61-93ca-11d2-aa0d-00e098032b8c
PlatformLangCodes-8be4df61-93ca-11d2-aa0d-00e098032b8c
Timeout-8be4df61-93ca-11d2-aa0d-00e098032b8c


Boot* UEFI. BootNext bootmanager, . Microsoft Windows x86-64, unfamilar . BCD ( ), , BootOrder displayorder BootNext bootsequence.

, EFI DX48BT2. UEFI Intel . 64- 2 .

EFI BIOS bootloader EFI /EFI/BOOT/BOOTX86.EFI, «[ ]» F10 «» boot. , , BIOS . reboot . EFI EFI . bootloaders EFI.

, EFI BIOS revert , F10 EFI efibootmgr [ ] - boot . EFI Fedora 12 efibootmgr .

EFI Intel . - . boot bootloader EFI GPT . Intel 10 EFI, . EFI EFI .

Fedora EFI Booting x86-64 DVD \ EFI \ \ BOOTX64.CONF. booted EFI. MBR GPT DVD . , efiboot.img efidisk.img.

, . Fedora 12 booting EFI.