annotate README.txt @ 12:56e8a3d49069

add README to how to use efi executable.
author taiki
date Sun, 30 Mar 2014 19:39:52 +0900
parents 6015cafa617e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
1 -- Get ovmf
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
2
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
3 http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=OVMF
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
4
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
5 ovmf execute UEFI on virtual machine.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
6 make directory named ovmf.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
7
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
8 -- Make 4G size disk that name is rootfs.qcow2 in disk directory.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
9 % mkdir disk
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
10 % qemu-img create -f qcow2 rootfs.qcow2 4G
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
11
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
12
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
13 -- ON nbd module.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
14
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
15 % modprobe nbd
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
16
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
17
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
18 -- Connect disk to use nbd.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
19 X is number.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
20
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
21 % qemu-nbd -c /dev/nbdX disk.qcow2
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
22
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
23
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
24 -- Operate partition.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
25 % sudo fdisk
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
26
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
27 Use g, make gpt partition table.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
28 Use n, add new partition.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
29
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
30 -- Make device map
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
31
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
32 % kpartx -v -a /dev/nbdX
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
33
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
34
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
35 -- Make filesystem.
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
36
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
37 % mkfs.vfat -v -c -V 32 /dev/mapper/nbdXp1
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
38
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
39
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
40 -- Mount
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
41
6015cafa617e add README, for how to exexute this efi executable.
taiki
parents:
diff changeset
42 % mount -t vfat /dev/mapper/nbd0p1 /mnt
12
56e8a3d49069 add README to how to use efi executable.
taiki
parents: 5
diff changeset
43
56e8a3d49069 add README to how to use efi executable.
taiki
parents: 5
diff changeset
44
56e8a3d49069 add README to how to use efi executable.
taiki
parents: 5
diff changeset
45 -- execute on EFI shell
56e8a3d49069 add README to how to use efi executable.
taiki
parents: 5
diff changeset
46 need full path.
56e8a3d49069 add README to how to use efi executable.
taiki
parents: 5
diff changeset
47 don't need device name. ex.fs0
56e8a3d49069 add README to how to use efi executable.
taiki
parents: 5
diff changeset
48
56e8a3d49069 add README to how to use efi executable.
taiki
parents: 5
diff changeset
49 bootx64.efi \EFI\BOOT\my_kernel