cloudstack/docs/pot/import-ami.pot
2013-02-08 22:35:52 +01:00

271 lines
8.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#Licensed to the Apache Software Foundation (ASF) under one
#or more contributor license agreements. See the NOTICE file
#distributed with this work for additional information
#regarding copyright ownership. The ASF licenses this file
#to you under the Apache License, Version 2.0 (the
#"License"); you may not use this file except in compliance
#with the License. You may obtain a copy of the License at
#http://www.apache.org/licenses/LICENSE-2.0
#Unless required by applicable law or agreed to in writing,
#software distributed under the License is distributed on an
#"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
#KIND, either express or implied. See the License for the
#specific language governing permissions and limitations
#under the License.
msgid ""
msgstr ""
"Project-Id-Version: 0\n"
"POT-Creation-Date: 2013-02-02T20:11:58\n"
"PO-Revision-Date: 2013-02-02T20:11:58\n"
"Last-Translator: Automatically generated\n"
"Language-Team: None\n"
"MIME-Version: 1.0\n"
"Content-Type: application/x-publican; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Tag: title
#, no-c-format
msgid "Importing Amazon Machine Images"
msgstr ""
#. Tag: para
#, no-c-format
msgid "The following procedures describe how to import an Amazon Machine Image (AMI) into &PRODUCT; when using the XenServer hypervisor."
msgstr ""
#. Tag: para
#, no-c-format
msgid "Assume you have an AMI file and this file is called CentOS_6.2_x64. Assume further that you are working on a CentOS host. If the AMI is a Fedora image, you need to be working on a Fedora host initially."
msgstr ""
#. Tag: para
#, no-c-format
msgid "You need to have a XenServer host with a file-based storage repository (either a local ext3 SR or an NFS SR) to convert to a VHD once the image file has been customized on the Centos/Fedora host."
msgstr ""
#. Tag: para
#, no-c-format
msgid "When copying and pasting a command, be sure the command has pasted as a single line before executing. Some document viewers may introduce unwanted line breaks in copied text."
msgstr ""
#. Tag: para
#, no-c-format
msgid "Set up loopback on image file:"
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# mkdir -p /mnt/loop/centos62\n"
"# mount -o loop CentOS_6.2_x64 /mnt/loop/centos54\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Install the kernel-xen package into the image. This downloads the PV kernel and ramdisk to the image."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# yum -c /mnt/loop/centos54/etc/yum.conf --installroot=/mnt/loop/centos62/ -y install kernel-xen"
msgstr ""
#. Tag: para
#, no-c-format
msgid "Create a grub entry in /boot/grub/grub.conf."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# mkdir -p /mnt/loop/centos62/boot/grub\n"
"# touch /mnt/loop/centos62/boot/grub/grub.conf\n"
"# echo \"\" > /mnt/loop/centos62/boot/grub/grub.conf\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Determine the name of the PV kernel that has been installed into the image."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# cd /mnt/loop/centos62\n"
"# ls lib/modules/\n"
"2.6.16.33-xenU 2.6.16-xenU 2.6.18-164.15.1.el5xen 2.6.18-164.6.1.el5.centos.plus 2.6.18-xenU-ec2-v1.0 2.6.21.7-2.fc8xen 2.6.31-302-ec2\n"
"# ls boot/initrd*\n"
"boot/initrd-2.6.18-164.6.1.el5.centos.plus.img boot/initrd-2.6.18-164.15.1.el5xen.img\n"
"# ls boot/vmlinuz*\n"
"boot/vmlinuz-2.6.18-164.15.1.el5xen boot/vmlinuz-2.6.18-164.6.1.el5.centos.plus boot/vmlinuz-2.6.18-xenU-ec2-v1.0 boot/vmlinuz-2.6.21-2952.fc8xen\n"
" "
msgstr ""
#. Tag: para
#, no-c-format
msgid "Xen kernels/ramdisk always end with \"xen\". For the kernel version you choose, there has to be an entry for that version under lib/modules, there has to be an initrd and vmlinuz corresponding to that. Above, the only kernel that satisfies this condition is 2.6.18-164.15.1.el5xen."
msgstr ""
#. Tag: para
#, no-c-format
msgid "Based on your findings, create an entry in the grub.conf file. Below is an example entry."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "default=0\n"
"timeout=5\n"
"hiddenmenu\n"
"title CentOS (2.6.18-164.15.1.el5xen)\n"
" root (hd0,0)\n"
" kernel /boot/vmlinuz-2.6.18-164.15.1.el5xen ro root=/dev/xvda \n"
" initrd /boot/initrd-2.6.18-164.15.1.el5xen.img\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Edit etc/fstab, changing “sda1” to “xvda” and changing “sdb” to “xvdb”."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# cat etc/fstab\n"
"/dev/xvda / ext3 defaults 1 1\n"
"/dev/xvdb /mnt ext3 defaults 0 0\n"
"none /dev/pts devpts gid=5,mode=620 0 0\n"
"none /proc proc defaults 0 0\n"
"none /sys sysfs defaults 0 0\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Enable login via the console. The default console device in a XenServer system is xvc0. Ensure that etc/inittab and etc/securetty have the following lines respectively:"
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# grep xvc0 etc/inittab \n"
"co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav\n"
"# grep xvc0 etc/securetty \n"
"xvc0\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Ensure the ramdisk supports PV disk and PV network. Customize this for the kernel version you have determined above."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# chroot /mnt/loop/centos54\n"
"# cd /boot/\n"
"# mv initrd-2.6.18-164.15.1.el5xen.img initrd-2.6.18-164.15.1.el5xen.img.bak\n"
"# mkinitrd -f /boot/initrd-2.6.18-164.15.1.el5xen.img --with=xennet --preload=xenblk --omit-scsi-modules 2.6.18-164.15.1.el5xen\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Change the password."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# passwd\n"
"Changing password for user root.\n"
"New UNIX password: \n"
"Retype new UNIX password: \n"
"passwd: all authentication tokens updated successfully.\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Exit out of chroot."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# exit"
msgstr ""
#. Tag: para
#, no-c-format
msgid "Check etc/ssh/sshd_config for lines allowing ssh login using a password."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# egrep \"PermitRootLogin|PasswordAuthentication\" /mnt/loop/centos54/etc/ssh/sshd_config \n"
"PermitRootLogin yes\n"
"PasswordAuthentication yes\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "If you need the template to be enabled to reset passwords from the &PRODUCT; UI or API, install the password change script into the image at this point. See <xref linkend=\"add-password-management-to-templates\" />."
msgstr ""
#. Tag: para
#, no-c-format
msgid "Unmount and delete loopback mount."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# umount /mnt/loop/centos54\n"
"# losetup -d /dev/loop0\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Copy the image file to your XenServer host's file-based storage repository. In the example below, the Xenserver is \"xenhost\". This XenServer has an NFS repository whose uuid is a9c5b8c8-536b-a193-a6dc-51af3e5ff799."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "# scp CentOS_6.2_x64 xenhost:/var/run/sr-mount/a9c5b8c8-536b-a193-a6dc-51af3e5ff799/"
msgstr ""
#. Tag: para
#, no-c-format
msgid "Log in to the Xenserver and create a VDI the same size as the image."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "[root@xenhost ~]# cd /var/run/sr-mount/a9c5b8c8-536b-a193-a6dc-51af3e5ff799\n"
"[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# ls -lh CentOS_6.2_x64\n"
"-rw-r--r-- 1 root root 10G Mar 16 16:49 CentOS_6.2_x64\n"
"[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# xe vdi-create virtual-size=10GiB sr-uuid=a9c5b8c8-536b-a193-a6dc-51af3e5ff799 type=user name-label=\"Centos 6.2 x86_64\"\n"
"cad7317c-258b-4ef7-b207-cdf0283a7923\n"
""
msgstr ""
#. Tag: para
#, no-c-format
msgid "Import the image file into the VDI. This may take 1020 minutes."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# xe vdi-import filename=CentOS_6.2_x64 uuid=cad7317c-258b-4ef7-b207-cdf0283a7923"
msgstr ""
#. Tag: para
#, no-c-format
msgid "Locate a the VHD file. This is the file with the VDIs UUID as its name. Compress it and upload it to your web server."
msgstr ""
#. Tag: programlisting
#, no-c-format
msgid "[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# bzip2 -c cad7317c-258b-4ef7-b207-cdf0283a7923.vhd &gt; CentOS_6.2_x64.vhd.bz2\n"
"[root@xenhost a9c5b8c8-536b-a193-a6dc-51af3e5ff799]# scp CentOS_6.2_x64.vhd.bz2 webserver:/var/www/html/templates/\n"
""
msgstr ""