Trusted Execution Technology and TBoot Implementation - White Paper
4
17. tar -xzvf xen-3.4.3.tar.gz
18. cd xen-3.4.3
19. make install-xen
20. make install-tools
21. edit the menu file (/boot/grub/menu.lst) and add the following grub entry:
title Fedora Xen 3.4.3 (2.6.18.8-xen)
root (hd0,0)
kernel /xen-3.4.3.gz iommu=required
module /vmlinuz-2.6.18.8-xen ro root=LABEL=/ rhgb
module /initrd-2.6.18.8-xen.img
22. Make sure to check the root location and „root=LABEL=/‟ match with the first grub entry and points
to the root partition.
23. Reboot the system. Enable TPM, VTD and TXT in the BIOS if not already done.
24. The next time you boot into the system, you can select the option at the boot menu to boot into
„Fedora Xen 3.4.3 (2.6.18.8-xen)‟.
TBOOT Installation
1. Depending upon the platform copy the appropriate latest sinit.bin file into /boot directory. The file
can be located at http://sourceforge.net/projects/tboot/files/
2. Open the terminal
3. cd ~/
4. If required set the proxy options as, export http_proxy=<proxy address>:<port number>
5. yum install mercurial (if not installed already)
6. wget http://downloads.sourceforge.net/project/trousers/trousers/0.3.5/trousers-0.3.5.tar.gz
7. tar -xzvf trousers-0.3.5.tar.gz
8. cd trousers-0.3.5
9. sh bootstrap.sh
10. ./configure
11. make
12. make install
13. hg clone –r 9c733d6c3f40 http://www.bughost.org/repos.hg/tboot.hg (this downloads tboot
package of the revision mentioned)
14. cd tboot.hg/tboot
15. edit Config.mk, un-comment (remove #) the line #CFLAGS += -DMEM_LOGGING and save it
(This will write all of the serial messages to a memory buffer. Helpful for notebooks that lack serial
output port).
16. cd ..
17. make install
18. edit the menu.lst to additional grub entry:
title Fedora Tboot (2.6.18.8-xen)
root (hd0,0)










