A Hands-on Guide to the Art of Virtualization

Errata

Title Pages

Page iv:
Change “… [et al.]” to “Eli M. Dow, Todd Deshane, Wenjin Hu, Jeremy
Bongio, Patrick F. Wilbur, Brendan Johnson”

Contents

Page x:
Change “File Guest Images” to “File System Images”

Page xi:
Change “Label Option” to “label Option” (with label formatted as an option)

Page xix:
Change “Xend Configuration Parameter” to “Xend Configuration Parameters”
Change “Guest Configuration Parameter” to “Guest Configuration Parameters”

Foreword

Page xxiii:
Change “coauthors” to “co-authors”

Page xxxi:
Change “coauthored” to “co-authored”
Change “coauthoring” to “co-authoring”

Preface

No errata found yet.

Chapter 1

Page 5:
Change “coexist” to “co-exist”

Page 13:
Move “Requires the same OS…” from the Advantages column to the
Disadvantages column

Page 15:
Change “nonuniform” to “non-uniform”
Change “computer (NUMA)” to (NUMA) computer”

Page 24:
Change “VPSs” to “VPSes”

Page 25:
Change “, because the discussion here has made the case for selecting
Xen as a virtualization platform.” to “, the remainder of this book
focuses exclusively on Xen.”

Chapter 2

Page 42 (In FIGURE 2.10 Caption):
Change “ipconfig” to “ifconfig”

Page 43 (In FIGURE 2.11 Caption):
Change “ipconfig” to “ifconfig”

Page 44 (In FIGURE 2.12 Caption):
Change “ipconfig” to “ifconfig”

Chapter 3

Page 50:
Change “privilege level that” to “privilege level than”

Page 51:
Change “and nonroot” to “and non-root”
Change “in nonroot” to “in non-root”

Page 56:
Delete “boot option”" (last line in Table 3.2)

Page 57:
Delete “apic=es7000
apic=summit”
apic=es7000
apic=summit”
(in Table 3.2)

Page 58:
Change “the serial” to “the serial ports.”
Change “this is done” to “This is done”

Page 59:
Change “of options” to “of the options”

Page 62:
Change “#killall” to “# killall”
Change “#rm ” to “# rm”
Change “#xend” to “# xend”

Page 66:
Change “and network-nat” to “network-nat, <customscript>”

Page 68:
Unformat “directory”
Change “subareas” to “sub-areas”
Change “universal unique” to “universally unique”

Page 72:
Change “<mode” to “<mode>”

Chapter 4

Page 77:
Change “need a process with virtualization extensions” to “need a processor with virtualization extensions”
Change “DomainU” to “DomU”

Page 78:
Change “the /proc/cpunfo” to “/proc/cpuinfo”
Change “If the flag is present, you likely have an AMD-V processor.”
to “(To check for VT-x, look for the vmx flag).”

Page 79:
Change “DomainU” to “DomU”

Page 80:
Change “DomainU” to “DomU”
Change “/dev/ethX” to “ethX”
Change “DomainU” to “DomU”

Page 84:
Change “Recap” to “Summary”
Change “choice glibc” to “choice of glibc”

Page 86:
Change “will also offer Xen.” to “also offers Xen.”

Page 94:
Change “DomainU” to “DomU”

Page 101:
Change “Ubuntu guest a” to “Ubuntu system a”

Page 107:
Change “potential CFLAGs for /etc/make.conf” to “potential USE flags for /etc/make.conf”

Page 107:
Change “DomainU” to “DomU”

Page 108:
Format “xen-tools” as a package

Page 110:
Change “b oot” to “boot”

Page 111:
Remove extra newline at the beginning of Listing 4.21

Page 116:
Change “DomainU” to “DomU” (in Table 4.4)
Change “DomainU” to “DomU”
Change “DomainU” to “DomU”
Change “Domain0.” to “DomU.”

Page 118:
Change “DomainU” to “DomU”

Page 119:
Change “http://www.howtoforge.com/debian_etch_xen_3.1_p5_” to “http://www.howtoforge.com/debian_etch_xen_3.1_p5″

Chapter 5

Page 123:
Change “items) .” to items).”

Page 124:
Unformat “.” (after file:)
Delete “The xvd interface exploits this knowledge to achieve better
performance. ”

Page 126:
Remove extra newline at the end of Listing 5.3
Change “or directory” to “or a directory”
Change “/ev/xvda” to “/dev/xvda”

Page 130:
Change “20071″ to “2007.1″

Page 131:
Change “provide” with “choose”
Change “prebuilt images” to “prebuilt disk”
Change “a disk partition image” to “a partition image”

Page 138:
Format “loop” (after -o)

Page 139:
Change “copy command” to “cp command”
Change “‘uname -r’” to “`uname -r`” (not single quotes, should be backticks)

Page 141:
Change “Debian partition image” to “Debian partition images”
Change “guest partition image” to “guest partition images”
Change “Partition Image File” to “Partition Image Files” (in Listing 5.21)
Change “debian-3.1.img /xen/images/” to “debian-3.1.img debian.swap
/xen/images/” (in Listing 5.21)
Change “The changes” to “The listing includes the changes”
Change “boot are some” to “boot and some”

Page 144:
Change “partition starts.” to “partition ends.” (for the End bullet)

Page 160:
Delete “We use xvd disks for better performance.”

Page 164:
Change http://www.cs.tcd.ie/Stephen.Childs/pypxeboot/ to http://grid.ie/pypxeboot/

Chapter 6

Page 174:
Change “disk image for the guest,” to “guest image,”
Change “kernel image,” to “operating system kernel,”
Change “Disk images–A disk image for the guest” to “Guest images–A
guest image”
Change “Kernel” to “Operating system kernel”

Page 179:
Change “C, “Xend Configuration Parameter.”" to “D, “Guest
Configuration Parameters.”"

Page 180:
Change “devices is” to “devices are”
Change “./proc/cmdline” to “/proc/cmdline”

Page 181:
Change “–path=/xen/images/” to “–path=/xen”

Page 182:
Change “/xen/images/” to “/xen”

Page 191:
Change “/etc/xen/auto” to “/etc/xen/auto/”
Change “/etc/xen/auto” to “/etc/xen/auto/”

Page 196:
Change “Domain” to “Domain0″ (in Listing 6.53)

Page 199:
Change “shutting it down with xm destroy and restarting it at a later time” to “shutting it down with xm shutdown and restarting it at a later time”

Page 212:
Change “reenabled” to “re-enabled”

Chapter 7

Page 226:
Change “typing vnc” to “typing vncviewer”

Page 237:
Change “format erase” to “erase”

Page 244:
Change “Unbuntu” to “Ubuntu”

Page 245:
Move “http://archive.ubuntu to next line (concatenate with the
existing text com/ubuntu)

Page 248:
Change “wget \” to “wget”

Page 249:
Change “Debootstrap” to “emerge” (in Listing 7.23)

Page 250:
Change “reemerges” to “re-emerges”

Page 252:
Change “when masking software,” to “when unmasking software,”

Page 273:
Delete “An example configuration file was shown previously in Listing 7.45.”

Chapter 8

Page 289:
Change “zxvf” to “zxf” (in Listing 8.16)

Page 291:
Change “zxvf” to “zxf” (in Listing 8.19)
Delete the line “[tar output omitted]” (in Listing 8.19)

Page 294:
Change “root@dom0″ to “root@aoe-server” (in Listing 8.23)
Change “root@dom0″ to “root@aoe-server” (in Listing 8.23)
Change “root@dom0″ to “root@aoe-server” (in Listing 8.23)
Change “root@dom0″ to “root@aoe-server” (in Listing 8.23)
Change “, and eth0.” to “, eth0, and dev/sda.”
Change “root@dom0″ to “root@aoe-server” (in Listing 8.24)

Page 298:
Change “cache copies” to “cached copies”

Page 300:
Change “preexisting” to “pre-existing”

Page 312:
Change “seek=4096k” to “seek=4096k \” (in Listing 8.51)

Page 314:
Change “ext2″ to “ext3″
Change “ext2″ to “ext3″
Change “ext2″ to “ext3″ (in Listing 8.55)

Page 315:
Delete ” / Solaris” (in Listing 8.56)
Change “83 \Linux” to “83 Linux” (vertically line up Linux with Linux swap)
Delete “\ ” (in Listing 8.58)

Chapter 9

Page 332:
Change “pieces to the” to “pieces in the”

Chapter 10

Page 341:
Delete “(NIC)”

Page 347:
Change “requires the Xen virtual network driver supports.” to
“requires Xen virtual network driver support.”
Change “in the xen-devel mail list.” to “on the xen-devel mailing list.”
Change “vif by shared” to “vif with a shared”

Page 348:
Change “puts the packets to the” to “puts the packets in the”
Change “is to send” to “sends”
Change “into bridge” to “into the bridge”

Page 349:
Change “to Domain0 path.” to “to the Domain0 path.”

Page 350:
Change “sure the bridge or router are properly” to “sure that the
bridge or router is properly”

Page 351:
Change “Simplified XML persistent(SXP)” to “S-expression (SXP)”
Change “started with a # are the comment.” to “starting with a # are comments.”
Change “predefined” to “pre-defined”

Page 352:
Change “in the later sections” to “in later sections”

Page 353:
Change “the configure file” to “the configuration file”

Page 355:
Change “Xen network script” to “Xen’s network bridge script”

Page 361:
Change “nonvirtualized” to “non-virtualized”

Page 372:
Change “packets send to the host 128.153.144.96 will send” to “packets
sent to the host 128.153.144.96 will be sent”
Change “packets that send to any other” to “packets sent to any other”

Page 389:
Change “00:16E prefix” to “00:16:3E prefix”

Page 391:
Change “Data Link layer lower than IP” to “Data Link layer, lower than the IP”
Change “IP from the DHCP server” to “IP from a DHCP server”

Page 392:
Change “recommendation and reference” to “References and Further Reading”

Page 394:
Change “driver domain lays” to “driver domain lies”

Page 395:
Change “phcp” to “dhcp”

Page 396:
Change “assigned a static IP address and a” to “assigned a”

Page 398:
Change “xm network-list releases” to “xm network-list displays”
Change “xm network-detach subcommand is broken,” to “xm network-attach
subcommand has a bug,”

Page 399:
Change “Now Xen also tries to provide” to “Xen also provides”

Page 402:
Change “Vnetid is a” to “vnetid is a” (in Table 10.5)
Change “v net” to “vnet”(in Table 10.5)
Change “None:” to “None -”
Change “Auth:” to “Auth -”
Change “Conf:” to “Conf -”

Chapter 11

Page 408:
Change “control of DomU,” to “control of a DomU,”

Page 413:
Change “Iptables project uses” to “The iptables project uses”

Page 414:
Change “modules installed at bootup.” to “modules loaded at bootup.”

Page 415:
Change -dport to –dport(in Listing 11.5)

Page 417:
Change -dport to –dport(in Listing 11.7)

Page 418:
Change -dport to –dport(in Listing 11.11)
Change -dport to –dport(in Listing 11.11)

Page 419:
Delete the line “[output ommitted]” (in Listing 11.11)
Move “[root@dom0]# cd libpcap-0.9.5″ to its own line (in Listing 11.11)
Move “[root@dom0]# ./configure” to its own line (in Listing 11.11)
Delete the line “[output ommitted]” (in Listing 11.11)
Delete the line “[output ommitted]” (in Listing 11.11)

Page 430:
Move continuation character from before “ACM” to after “System-” (in
Listing 11.22)
Change “dmesg flag” to “dmesg subcommand”

Chapter 12

No errata found yet.

Chapter 13

Page 474:
Delete extra newline at the end of Listing 13.1

Page 476:
Delete extra newline at the end of Listing 13.7

Page 486:
Delete extra newline at the end of Listing 13.17

Page 487:
Delete stray continuation character in the left page margin

Page 492:
Delete extra newline at the end of Listing 13.23

Chapter 14

Page 504:
Change “Vmware” to “VMware”
Change “VMWare’s” to “VMware’s”

Page 514:
Change “detected to hosting” to “dedicated to hosting”

Appendix A

No errata found yet.

Appendix B

Page 531:
Change “xm main page” to “xm man page”

Appendix C

Page 537:
Change “Xend Configuration Parameter” to “Xend Configuration Parameters”

Page 538:
Change “optional values” to “options for values”

Page 539:
Line up second row of table C.3

Appendix D

Page 541:
Change “Guest Configuration Parameter” to “Guest Configuration Parameters”

Appendix E

Page 545:
Change “validate the Xen’s” to “validate Xen’s”

Index

Page 586:
Change “xm top” to “xm top (see also xentop)”