Trusted Execution Technology and Tboot Implementation

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)
kernel /tboot.gz logging=serial,vga,memory