From 79aa72b0cbaacf5123434766d2a03765690734c4 Mon Sep 17 00:00:00 2001 From: KATO Tomoyuki Date: Mon, 23 Nov 2015 18:23:39 +0900 Subject: [PATCH] [image-guide] Publish RST Vitual Machine Image Guide Change-Id: I694301758f7f85290d4c9f9b01fbd1924b02b476 Implements: blueprint image-guide-rst --- RELEASENOTES.rst | 5 + doc-tools-check-languages.conf | 11 +- doc/image-guide/bk-imageguide.xml | 52 - doc/image-guide/ch_converting.xml | 82 - .../ch_creating_images_automatically.xml | 184 - .../ch_creating_images_manually.xml | 185 - doc/image-guide/ch_introduction.xml | 140 - doc/image-guide/ch_modifying_images.xml | 394 -- doc/image-guide/ch_obtaining_images.xml | 178 - doc/image-guide/ch_openstack_images.xml | 549 --- doc/image-guide/figures/centos-complete.png | Bin 76516 -> 0 bytes doc/image-guide/figures/centos-install.png | Bin 557407 -> 0 bytes doc/image-guide/figures/centos-tcpip.png | Bin 28709 -> 0 bytes .../figures/freebsd-partitions.png | Bin 6849 -> 0 bytes doc/image-guide/figures/install-method.png | Bin 26009 -> 0 bytes doc/image-guide/figures/ubuntu-finished.png | Bin 34078 -> 0 bytes doc/image-guide/figures/ubuntu-grub.png | Bin 38928 -> 0 bytes doc/image-guide/figures/ubuntu-install.png | Bin 20341 -> 0 bytes .../figures/ubuntu-software-selection.png | Bin 46376 -> 0 bytes doc/image-guide/figures/url-setup.png | Bin 30020 -> 0 bytes doc/image-guide/figures/virt-manager-new.png | Bin 31049 -> 0 bytes doc/image-guide/locale/fr.po | 2614 ----------- doc/image-guide/locale/image-guide.pot | 2338 ---------- doc/image-guide/locale/ja.po | 4049 ----------------- doc/image-guide/locale/zh_CN.po | 3685 --------------- doc/image-guide/pom.xml | 81 - doc/image-guide/roadmap.rst | 22 - doc/image-guide/section_centos-example.xml | 332 -- doc/image-guide/section_fedora-example.xml | 169 - doc/image-guide/section_freebsd-example.xml | 268 -- .../section_glance-image-metadata.xml | 80 - .../section_glance_image-formats.xml | 102 - doc/image-guide/section_ubuntu-example.xml | 208 - doc/image-guide/section_windows-example.xml | 105 - .../setup.cfg | 0 doc/{image-guide-rst => image-guide}/setup.py | 0 .../source/centos-image.rst | 0 .../source/common | 0 .../source/conf.py | 0 .../source/convert-images.rst | 0 .../source/create-images-automatically.rst | 0 .../source/create-images-manually.rst | 0 .../source/fedora-image.rst | 0 .../source/figures/centos-complete.png | Bin .../source/figures/centos-install-method.png | Bin .../source/figures/centos-install.png | Bin .../source/figures/centos-tcpip.png | Bin .../source/figures/centos-url-setup.png | Bin .../source/figures/freebsd-partitions.png | Bin .../source/figures/ubuntu-finished.png | Bin .../source/figures/ubuntu-grub.png | Bin .../source/figures/ubuntu-install.png | Bin .../figures/ubuntu-software-selection.png | Bin .../source/figures/virt-manager.png | Bin .../source/freebsd-image.rst | 0 .../source/image-formats.rst | 0 .../source/image-metadata.rst | 0 .../source/index.rst | 2 - .../source/introduction.rst | 0 doc/image-guide/source/locale/image-guide.pot | 0 .../source/modify-images.rst | 0 .../source/net-running.rst | 0 .../source/obtain-images.rst | 0 .../source/openstack-images.rst | 0 .../source/ubuntu-image.rst | 0 .../source/virt-install.rst | 0 .../source/virt-manager.rst | 0 .../source/windows-image.rst | 0 doc/pom.xml | 1 - tools/build-all-rst.sh | 5 +- www/static/.htaccess | 1 + 71 files changed, 12 insertions(+), 15830 deletions(-) delete mode 100644 doc/image-guide/bk-imageguide.xml delete mode 100644 doc/image-guide/ch_converting.xml delete mode 100644 doc/image-guide/ch_creating_images_automatically.xml delete mode 100644 doc/image-guide/ch_creating_images_manually.xml delete mode 100644 doc/image-guide/ch_introduction.xml delete mode 100644 doc/image-guide/ch_modifying_images.xml delete mode 100644 doc/image-guide/ch_obtaining_images.xml delete mode 100644 doc/image-guide/ch_openstack_images.xml delete mode 100644 doc/image-guide/figures/centos-complete.png delete mode 100644 doc/image-guide/figures/centos-install.png delete mode 100644 doc/image-guide/figures/centos-tcpip.png delete mode 100644 doc/image-guide/figures/freebsd-partitions.png delete mode 100644 doc/image-guide/figures/install-method.png delete mode 100644 doc/image-guide/figures/ubuntu-finished.png delete mode 100644 doc/image-guide/figures/ubuntu-grub.png delete mode 100644 doc/image-guide/figures/ubuntu-install.png delete mode 100644 doc/image-guide/figures/ubuntu-software-selection.png delete mode 100644 doc/image-guide/figures/url-setup.png delete mode 100644 doc/image-guide/figures/virt-manager-new.png delete mode 100644 doc/image-guide/locale/fr.po delete mode 100644 doc/image-guide/locale/image-guide.pot delete mode 100644 doc/image-guide/locale/ja.po delete mode 100644 doc/image-guide/locale/zh_CN.po delete mode 100644 doc/image-guide/pom.xml delete mode 100644 doc/image-guide/roadmap.rst delete mode 100644 doc/image-guide/section_centos-example.xml delete mode 100644 doc/image-guide/section_fedora-example.xml delete mode 100644 doc/image-guide/section_freebsd-example.xml delete mode 100644 doc/image-guide/section_glance-image-metadata.xml delete mode 100644 doc/image-guide/section_glance_image-formats.xml delete mode 100644 doc/image-guide/section_ubuntu-example.xml delete mode 100644 doc/image-guide/section_windows-example.xml rename doc/{image-guide-rst => image-guide}/setup.cfg (100%) rename doc/{image-guide-rst => image-guide}/setup.py (100%) rename doc/{image-guide-rst => image-guide}/source/centos-image.rst (100%) rename doc/{image-guide-rst => image-guide}/source/common (100%) rename doc/{image-guide-rst => image-guide}/source/conf.py (100%) rename doc/{image-guide-rst => image-guide}/source/convert-images.rst (100%) rename doc/{image-guide-rst => image-guide}/source/create-images-automatically.rst (100%) rename doc/{image-guide-rst => image-guide}/source/create-images-manually.rst (100%) rename doc/{image-guide-rst => image-guide}/source/fedora-image.rst (100%) rename doc/{image-guide-rst => image-guide}/source/figures/centos-complete.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/centos-install-method.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/centos-install.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/centos-tcpip.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/centos-url-setup.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/freebsd-partitions.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/ubuntu-finished.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/ubuntu-grub.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/ubuntu-install.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/ubuntu-software-selection.png (100%) rename doc/{image-guide-rst => image-guide}/source/figures/virt-manager.png (100%) rename doc/{image-guide-rst => image-guide}/source/freebsd-image.rst (100%) rename doc/{image-guide-rst => image-guide}/source/image-formats.rst (100%) rename doc/{image-guide-rst => image-guide}/source/image-metadata.rst (100%) rename doc/{image-guide-rst => image-guide}/source/index.rst (92%) rename doc/{image-guide-rst => image-guide}/source/introduction.rst (100%) create mode 100644 doc/image-guide/source/locale/image-guide.pot rename doc/{image-guide-rst => image-guide}/source/modify-images.rst (100%) rename doc/{image-guide-rst => image-guide}/source/net-running.rst (100%) rename doc/{image-guide-rst => image-guide}/source/obtain-images.rst (100%) rename doc/{image-guide-rst => image-guide}/source/openstack-images.rst (100%) rename doc/{image-guide-rst => image-guide}/source/ubuntu-image.rst (100%) rename doc/{image-guide-rst => image-guide}/source/virt-install.rst (100%) rename doc/{image-guide-rst => image-guide}/source/virt-manager.rst (100%) rename doc/{image-guide-rst => image-guide}/source/windows-image.rst (100%) diff --git a/RELEASENOTES.rst b/RELEASENOTES.rst index 722151cb25..7a8e3b4442 100644 --- a/RELEASENOTES.rst +++ b/RELEASENOTES.rst @@ -30,6 +30,11 @@ Operations Guide * Shared File Systems chapter added. +Virtual Machine Image Guide +--------------------------- + +* RST conversion finished. + Translations ------------ diff --git a/doc-tools-check-languages.conf b/doc-tools-check-languages.conf index f07c95b3e8..10bf921b20 100644 --- a/doc-tools-check-languages.conf +++ b/doc-tools-check-languages.conf @@ -1,20 +1,15 @@ # directories to be set up declare -A DIRECTORIES=( - ["fr"]="common glossary image-guide" - ["ja"]="common glossary image-guide" - ["zh_CN"]="common glossary arch-design image-guide" + ["zh_CN"]="common glossary arch-design" ) # books to be built declare -A BOOKS=( - ["fr"]="image-guide" - ["ja"]="image-guide user-guide user-guide-admin install-guide networking-guide" - ["zh_CN"]="arch-design image-guide" + ["ja"]="user-guide user-guide-admin install-guide networking-guide" ) # draft books declare -A DRAFTS=( - ["fr"]="image-guide" ["ja"]="install-guide networking-guide" ) @@ -30,6 +25,7 @@ DOC_DIR="doc/" # project-config/jenkins/scripts/common_translation_update.sh declare -A SPECIAL_BOOKS=( ["admin-guide-cloud"]="RST" + ["image-guide"]="RST" ["install-guide"]="RST" ["networking-guide"]="RST" ["user-guide"]="RST" @@ -38,7 +34,6 @@ declare -A SPECIAL_BOOKS=( ["contributor-guide"]="skip" ["arch-design-rst"]="skip" ["config-ref-rst"]="skip" - ["image-guide-rst"]="skip" # This needs special handling, handle it with the RST tools. ["common-rst"]="RST" ) diff --git a/doc/image-guide/bk-imageguide.xml b/doc/image-guide/bk-imageguide.xml deleted file mode 100644 index 4bdbf0970a..0000000000 --- a/doc/image-guide/bk-imageguide.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - OpenStack Virtual Machine Image Guide - -VM Image Guide - - - - - - - - OpenStack Foundation - - - - 2013 - 2014 - 2015 - OpenStack Foundation - - current - OpenStack - - - - Remaining licensing details are filled in by - the template. - - - - This guide describes how to obtain, create, and - modify virtual machine images that are compatible with - OpenStack. - - - - - - - - - - - - - diff --git a/doc/image-guide/ch_converting.xml b/doc/image-guide/ch_converting.xml deleted file mode 100644 index 58a0da1892..0000000000 --- a/doc/image-guide/ch_converting.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - Converting between image formats - Converting images from one format to another is generally straightforward. - - qemu-img convert: raw, qcow2, qed, vdi, vmdk, vhd - The qemu-img convert command can do conversion between multiple - formats, including qcow2, qed, raw, vdi, vhd, and vmdk. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
qemu-img format strings
Image formatArgument to qemu-img
QCOW2 (KVM, Xen)qcow2
QED (KVM)qed
rawraw
VDI (VirtualBox)vdi
VHD (Hyper-V)vpc
VMDK (VMware)vmdk
- This example will convert a raw image file named centos7.img to a qcow2 image file. - - $ qemu-img convert -f raw -O qcow2 centos7.img centos7.qcow2 - - Run the following command to convert a vmdk image file to a raw image file. - $ qemu-img convert -f vmdk -O raw centos7.vmdk centos7.img - - Run the following command to convert a vmdk image file to a qcow2 image file. - $ qemu-img convert -f vmdk -O qcow2 centos7.vmdk centos7.qcow2 - - - - The -f format flag is optional. - If omitted, qemu-img will try to infer the image format. - When converting an image file with Windows OS, ensure the virtio driver is - installed. Otherwise, you will get a blue screen of death or BSOD when - launching the image due to lack of the virtio driver. Another option is to - set the image properties as below when you update the image in glance to - avoid this issue, but it will reduce performance significantly. - $ glance image-update --property hw_disk_bus='ide' image_id - - -
- - VBoxManage: VDI (VirtualBox) to raw - If you've created a VDI image using VirtualBox, you can convert it to raw format using - the VBoxManage command-line tool that ships with VirtualBox. On Mac - OS X, and Linux, VirtualBox stores images by default in the ~/VirtualBox VMs/ - directory. The following example creates a raw image in the current directory from a - VirtualBox VDI image. - $ VBoxManage clonehd ~/VirtualBox\ VMs/fedora21.vdi fedora21.img --format raw - -
diff --git a/doc/image-guide/ch_creating_images_automatically.xml b/doc/image-guide/ch_creating_images_automatically.xml deleted file mode 100644 index b50511e851..0000000000 --- a/doc/image-guide/ch_creating_images_automatically.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - Tool support for image creation - - There are several tools that are designed to automate image - creation. -
- Diskimage-builder - Diskimage-builder is an automated disk image creation - tool that supports a variety of distributions and architectures. - Diskimage-builder (DIB) can build images for Fedora, - Red Hat Enterprise Linux, Ubuntu, Debian, CentOS, and openSUSE. - DIB is organized in a series of elements that build on top of - each other to create specific images. - To build an image, call the following script: -# disk-image-create ubuntu vm - This example creates a generic, bootable Ubuntu image of the latest - release. - Further customization could be accomplished by setting - environment variables or adding elements to the command-line: -# disk-image-create -a armhf ubuntu vm - This example creates the image as before, but for arm architecture. - More elements are available in the - git source directory and documented in the diskimage-builder elements documentation. - -
- -
- Oz - Oz is a command-line tool that automates the process of - creating a virtual machine image file. Oz is a Python app that - interacts with KVM to step through the process of installing a - virtual machine. It uses a predefined set of kickstart (Red - Hat-based systems) and preseed files (Debian-based systems) for - operating systems that it supports, and it can also be used to - create Microsoft Windows images. On Fedora, install Oz with yum: -# yum install oz - - As of this writing, there are no Oz packages for Ubuntu, - so you will need to either install from the source or build your - own .deb file. - - A full treatment of Oz is beyond the scope of this document, but - we will provide an example. You can find additional examples of Oz - template files on GitHub at rackerjoe/oz-image-build/templates. Here's how you would - create a CentOS 6.4 image with Oz. - Create a template file (we'll call it - centos64.tdl) with the following contents. - The only entry you will need to change is the - <rootpw> - contents. -<template> - <name>centos64</name> - <os> - <name>CentOS-6</name> - <version>4</version> - <arch>x86_64</arch> - <install type='iso'> - <iso>http://mirror.rackspace.com/CentOS/6/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso</iso> - </install> - <rootpw>CHANGE THIS TO YOUR ROOT PASSWORD</rootpw> - </os> - <description>CentOS 6.4 x86_64</description> - <repositories> - <repository name='epel-6'> - <url>http://download.fedoraproject.org/pub/epel/6/$basearch</url> - <signed>no</signed> - </repository> - </repositories> - <packages> - <package name='epel-release'/> - <package name='cloud-utils'/> - <package name='cloud-init'/> - </packages> - <commands> - <command name='update'> -yum -y update -yum clean all -sed -i '/^HWADDR/d' /etc/sysconfig/network-scripts/ifcfg-eth0 -echo -n > /etc/udev/rules.d/70-persistent-net.rules -echo -n > /lib/udev/rules.d/75-persistent-net-generator.rules - </command> - </commands> -</template> - - This Oz template specifies where to download the Centos 6.4 - install ISO. Oz will use the version information to identify which - kickstart file to use. In this case, it will be RHEL6.auto. It adds EPEL as a repository and install the - epel-release, cloud-utils, - and cloud-init packages, as specified in the - packages section of the file. - After Oz completes the initial OS install using the kickstart file, - it customizes the image with an update. It also removes any reference to the eth0 - device that libvirt creates while Oz does the customizing, as - specified in the command section of the XML - file. - To run this: - # oz-install -d3 -u centos64.tdl -x centos64-libvirt.xml - - - The -d3 flag tells Oz to show - status information as it runs. - - - The -u tells Oz to do the - customization (install extra packages, run the commands) - once it does the initial install. - - - The -x <filename> flag tells Oz - what filename to use to write out a libvirt XML file - (otherwise it will default to something like - centos64Apr_03_2013-12:39:42). - - - If you leave out the -u flag, or - you want to edit the file to do additional customizations, you can - use the oz-customize command, using the libvirt - XML file that oz-install creates. For example: - # oz-customize -d3 centos64.tdl centos64-libvirt.xml - Oz will invoke libvirt to boot the image inside of KVM, then Oz will - ssh into the instance and perform the customizations. -
-
- VMBuilder - VMBuilder (Virtual Machine Builder) is a - command-line tool that creates virtual machine images for - different hypervisors. The version of VMBuilder that ships - with Ubuntu can only create Ubuntu virtual machine guests. - The version of VMBuilder that ships with Debian can create - Ubuntu and Debian virtual machine guests. - The Ubuntu Server Guide - has documentation on how to use VMBuilder to create an - Ubuntu image. -
-
- VeeWee - - VeeWee is often used to build Vagrant - boxes, but it can also be used to build KVM images. -
-
- Packer - - Packer is a tool for creating machine images for multiple platforms - from a single source configuration. - -
-
- imagefactory - imagefactory is a newer tool designed to - automate the building, converting, and uploading images to - different cloud providers. It uses Oz as its back-end and - includes support for OpenStack-based clouds. -
-
- SUSE Studio - SUSE - Studio is a web application for building and - testing software applications in a web browser. It - supports the creation of physical, virtual or cloud-based - applications and includes support for building images for - OpenStack based clouds using SUSE Linux Enterprise and - openSUSE as distributions. -
-
diff --git a/doc/image-guide/ch_creating_images_manually.xml b/doc/image-guide/ch_creating_images_manually.xml deleted file mode 100644 index 2c9b0ef011..0000000000 --- a/doc/image-guide/ch_creating_images_manually.xml +++ /dev/null @@ -1,185 +0,0 @@ - - -%openstack; -]> - - Create images manually - Creating a new image is a step done outside of your - OpenStack installation. You create the new image manually on - your own system and then upload the image to your - cloud. - To create a new image, you will need the installation CD or - DVD ISO file for the guest operating system. You'll also need - access to a virtualization tool. You can use KVM for this. Or, - if you have a GUI desktop virtualization tool (such as, VMware - Fusion or VirtualBox), you can use that instead and just - convert the file to raw once you are done. - When you create a new virtual machine image, you will need - to connect to the graphical console of the hypervisor, which - acts as the virtual machine's display and allows you to - interact with the guest operating system's installer using - your keyboard and mouse. KVM can expose the graphical console - using the VNC (Virtual Network Computing) protocol or the - newer SPICE - protocol. We'll use the VNC protocol here, since you're more - likely to be able to find a VNC client that works on your - local desktop. -
- Verify the libvirt default network is running - Before starting a virtual machine with libvirt, verify - that the libvirt "default" network has been started. This - network must be active for your virtual machine to be able - to connect out to the network. Starting this network will - create a Linux bridge (usually called - virbr0), iptables rules, and a - dnsmasq process that will serve as a DHCP server. - To verify that the libvirt "default" network is enabled, - use the virsh net-list command and - verify that the "default" network is active: - # virsh net-list -Name State Autostart ------------------------------------------ -default active yes - If the network is not active, start it by doing: - # virsh net-start default -
-
- Use the virt-manager X11 GUI - If you plan to create a virtual machine image on a - machine that can run X11 applications, the simplest way to - do so is to use the virt-manager GUI, - which is installable as the - virt-manager package on both - Fedora-based and Debian-based systems. This GUI has an - embedded VNC client that will let you view and - interact with the guest's graphical console. - If you are building the image on a headless server, and - you have an X server on your local machine, you can launch - virt-manager using ssh X11 - forwarding to access the GUI. Since virt-manager interacts - directly with libvirt, you typically need to be root to - access it. If you can ssh directly in as root (or with a - user that has permissions to interact with libvirt), - do:$ ssh -X root@server virt-manager - If the account you use to ssh into your server does not - have permissions to run libvirt, but has sudo privileges, do:$ ssh -X root@server -$ sudo virt-manager - The -X flag passed to ssh - will enable X11 forwarding over ssh. If this does - not work, try replacing it with the - -Y flag. - - Click the "New" button at the top-left and step through - the instructions. - - - - You will be shown a series of dialog boxes - that will allow you to specify information about the - virtual machine. - - When using qcow2 format images you should check the option - 'customize before install', go to disk properties and - explicitly select the qcow2 format. This ensures the virtual - machine disk size will be correct. - -
-
- Use virt-install and connect by using a local VNC - client - If you do not wish to use virt-manager (for example, you - do not want to install the dependencies on your server, - you don't have an X server running locally, the X11 - forwarding over SSH isn't working), you can use the - virt-install tool to boot the - virtual machine through libvirt and connect to the - graphical console from a VNC client installed on your - local machine. - Because VNC is a standard protocol, there are multiple - clients available that implement the VNC spec, including - TigerVNC (multiple platforms), TightVNC - (multiple platforms), RealVNC - (multiple platforms), Chicken (Mac OS X), Krde - (KDE), and Vinagre (GNOME). - The following example shows how to use the - qemu-img command to create an empty - image file, and virt-install command to - start up a virtual machine using that image file. As - root: - # qemu-img create -f qcow2 /data/centos-6.4.qcow2 10G -# virt-install --virt-type kvm --name centos-6.4 --ram 1024 \ ---cdrom=/data/CentOS-6.4-x86_64-netinstall.iso \ ---disk path=/data/centos-6.4.qcow2,size=10,format=qcow2 \ ---network network=default \ ---graphics vnc,listen=0.0.0.0 --noautoconsole \ ---os-type=linux --os-variant=rhel6 - -Starting install... -Creating domain... | 0 B 00:00 -Domain installation still in progress. You can reconnect to -the console to complete the installation process. - - The KVM hypervisor starts the virtual machine with the - libvirt name, centos-6.4, with - 1024 MB of RAM. The virtual machine also has a virtual - CD-ROM drive associated with the - /data/CentOS-6.4-x86_64-netinstall.iso - file and a local 10 GB hard disk in qcow2 format that is - stored in the host at - /data/centos-6.4.qcow2. - It configures networking to - use libvirt's default network. There is a VNC server that - is listening on all interfaces, and libvirt will not - attempt to launch a VNC client automatically nor try to - display the text console - (--no-autoconsole). Finally, - libvirt will attempt to optimize the configuration for a - Linux guest running a RHEL 6.x distribution. - When using the libvirt - default network, libvirt will - connect the virtual machine's interface to a bridge - called virbr0. There is a dnsmasq - process managed by libvirt that will hand out an IP - address on the 192.168.122.0/24 subnet, and libvirt - has iptables rules for doing NAT for IP addresses on - this subnet. - - Run the virt-install --os-variant - list command to see a range of allowed - --os-variant options. - Use the virsh vncdisplay - vm-name - command to get the VNC port number. - # virsh vncdisplay centos-6.4 -:1 - In the example above, the guest - centos-6.4 uses VNC display - :1, which corresponds to TCP port - 5901. You should be able to connect - a VNC client running on your local machine to display - :1 on the remote machine and step through the installation - process. -
- - - - - -
diff --git a/doc/image-guide/ch_introduction.xml b/doc/image-guide/ch_introduction.xml deleted file mode 100644 index 30b176fdb7..0000000000 --- a/doc/image-guide/ch_introduction.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - Introduction - An OpenStack Compute cloud is not very useful unless you have virtual machine images - (which some people call "virtual appliances"). This guide describes how to obtain, create, - and modify virtual machine images that are compatible with OpenStack. - To keep things brief, we'll sometimes use the term "image" instead of "virtual machine - image". - What is a virtual machine image? - A virtual machine image is a single file which contains a virtual disk that has a - bootable operating system installed on it. - Virtual machine images come in different formats, some of which are described below. - - - Raw - The "raw" image format is the simplest one, and is - natively supported by both KVM and Xen hypervisors. You - can think of a raw image as being the bit-equivalent of a - block device file, created as if somebody had copied, say, - /dev/sda to a file using the - dd command. - We don't recommend creating raw images by dd'ing - block device files, we discuss how to create raw - images later. - - - - qcow2 - The qcow2 (QEMU - copy-on-write version 2) format is commonly used with the KVM hypervisor. It has some - additional features over the raw format, such as: - - Using sparse representation, so the image size is smaller. - - - Support for snapshots. - - - Because qcow2 is sparse, qcow2 images are typically smaller than raw images. Smaller images mean faster uploads, so it's often faster to convert a raw image to qcow2 for uploading instead of uploading the raw file directly. - - - Because raw images don't support snapshots, OpenStack Compute will - automatically convert raw image files to qcow2 as needed. - - - - - AMI/AKI/ARI - The AMI/AKI/ARI format was the initial image - format supported by Amazon EC2. The image consists of - three files: - AMI (Amazon Machine Image): - This is a virtual machine image in raw - format, as described above. - - - AKI (Amazon Kernel Image) - A kernel file that the hypervisor will - load initially to boot the image. For a - Linux machine, this would be a - vmlinuz file. - - - - ARI (Amazon Ramdisk Image) - An optional ramdisk file mounted at boot - time. For a Linux machine, this would be - an initrd - file. - - - - - UEC tarball - A UEC (Ubuntu Enterprise Cloud) tarball is a gzipped tarfile that contains an AMI - file, AKI file, and ARI file. - Ubuntu Enterprise Cloud refers to a discontinued Eucalyptus-based Ubuntu cloud - solution that has been replaced by the OpenStack-based Ubuntu Cloud - Infrastructure. - - - - VMDK - VMware's ESXi hypervisor uses the VMDK (Virtual Machine Disk) format for images. - - - VDI - VirtualBox uses the VDI (Virtual - Disk Image) format for image files. None of the OpenStack Compute hypervisors support - VDI directly, so you will need to convert these files to a different format to use them - with OpenStack. - - - VHD - Microsoft Hyper-V uses the VHD (Virtual Hard Disk) format for images. - - - VHDX - The version of Hyper-V that ships with Microsoft Server 2012 uses the newer VHDX - format, which has some additional features over VHD such as support for larger disk - sizes and protection against data corruption during power failures. - - - OVF - OVF (Open Virtualization Format) is a packaging format for virtual - machines, defined by the Distributed Management Task Force (DMTF) standards - group. An OVF package contains one or more image files, a .ovf XML metadata file - that contains information about the virtual machine, and possibly other files as - well. - An OVF package can be distributed in different ways. For example, it could be - distributed as a set of discrete files, or as a tar archive file with an .ova (open - virtual appliance/application) extension. - OpenStack Compute does not currently have support for OVF packages, so you will need - to extract the image file(s) from an OVF package if you wish to use it with - OpenStack. - - - ISO - The ISO format is a disk image formatted with the read-only ISO 9660 (also known - as ECMA-119) filesystem commonly used for CDs and DVDs. While we don't normally think of - ISO as a virtual machine image format, since ISOs contain bootable filesystems with an - installed operating system, you can treat them the same as you treat other virtual machine - image files. - - - - diff --git a/doc/image-guide/ch_modifying_images.xml b/doc/image-guide/ch_modifying_images.xml deleted file mode 100644 index a7b2749b98..0000000000 --- a/doc/image-guide/ch_modifying_images.xml +++ /dev/null @@ -1,394 +0,0 @@ - - -%openstack; -]> - - Modify images - - Once you have obtained a virtual machine image, you may want - to make some changes to it before uploading it to the - OpenStack Image service. Here we describe several tools - available that allow you to modify images. - Do not attempt to use these tools to modify an image - that is attached to a running virtual machine. These - tools are designed to only modify images that are not - currently running. - -
- guestfish - The guestfish program is a tool from - the libguestfs project that allows you to modify - the files inside of a virtual machine image. - - guestfish does not mount the - image directly into the local file system. Instead, it - provides you with a shell interface that enables you - to view, edit, and delete files. Many of - guestfish commands, such as - touch, - chmod, and rm, - resemble traditional bash commands. - - - Example guestfish session - Sometimes, you must modify a virtual machine image - to remove any traces of the MAC address that was - assigned to the virtual network interface card when - the image was first created, because the MAC address - will be different when it boots the next time. This - example shows how to use guestfish to remove - references to the old MAC address by deleting the - /etc/udev/rules.d/70-persistent-net.rules - file and removing the HWADDR line - from the - /etc/sysconfig/network-scripts/ifcfg-eth0 - file. - Assume that you have a CentOS qcow2 image called - centos63_desktop.img. Mount - the image in read-write mode as root, as - follows: - # guestfish --rw -a centos63_desktop.img - -Welcome to guestfish, the libguestfs filesystem interactive shell for -editing virtual machine filesystems. - -Type: 'help' for help on commands - 'man' to read the manual - 'quit' to quit the shell - -><fs> - This starts a guestfish session. Note that the - guestfish prompt looks like a fish: > - <fs>. - We must first use the run command - at the guestfish prompt before we can do anything - else. This will launch a virtual machine, which will - be used to perform all of the file - manipulations.><fs> run - We can now view the file systems in the image using the - list-filesystems - command:><fs> list-filesystems -/dev/vda1: ext4 -/dev/vg_centosbase/lv_root: ext4 -/dev/vg_centosbase/lv_swap: swapWe - need to mount the logical volume that contains the - root partition: - ><fs> mount /dev/vg_centosbase/lv_root / - Next, we want to delete a file. We can use the - rm guestfish command, which - works the same way it does in a traditional - shell. - ><fs> rm /etc/udev/rules.d/70-persistent-net.rulesWe - want to edit the ifcfg-eth0 file - to remove the HWADDR line. The - edit command will copy the file - to the host, invoke your editor, and then copy the - file back. - ><fs> edit /etc/sysconfig/network-scripts/ifcfg-eth0 - If you want to modify this image to load the 8021q - kernel at boot time, you must create an executable - script in the - /etc/sysconfig/modules/ - directory. You can use the touch - guestfish command to create an empty file, the - edit command to edit it, and - the chmod command to make it - executable.><fs> touch /etc/sysconfig/modules/8021q.modules -><fs> edit /etc/sysconfig/modules/8021q.modules - We add the following line to the file and save - it:modprobe 8021qThen - we set to executable: - ><fs> chmod 0755 /etc/sysconfig/modules/8021q.modules - We're done, so we can exit using the - exit - command:><fs> exit - - - Go further with guestfish - There is an enormous amount of functionality in - guestfish and a full treatment is beyond the scope of - this document. Instead, we recommend that you read the - guestfs-recipes documentation page for a - sense of what is possible with these tools. - -
-
- guestmount - For some types of changes, you may find it easier to - mount the image's file system directly in the guest. The - guestmount program, also from the - libguestfs project, allows you to do so. - For example, to mount the root partition from our - centos63_desktop.qcow2 image to - /mnt, we can do: - - # guestmount -a centos63_desktop.qcow2 -m /dev/vg_centosbase/lv_root --rw /mnt - - If we didn't know in advance what the mount point is in - the guest, we could use the -i(inspect) - flag to tell guestmount to automatically determine what - mount point to - use:# guestmount -a centos63_desktop.qcow2 -i --rw /mntOnce - mounted, we could do things like list the installed - packages using - rpm:# rpm -qa --dbpath /mnt/var/lib/rpm - Once done, we - unmount:# umount /mnt -
-
- virt-* tools - The libguestfs project has a number of other - useful tools, including: - - virt-edit for editing a file - inside of an image. - - - virt-df for displaying free space - inside of an image. - - - virt-resize for resizing an - image. - - - virt-sysprep for preparing an - image for distribution (for example, delete - SSH host keys, remove MAC address info, or - remove user accounts). - - - virt-sparsify for making an image - sparse. - - - virt-p2v for converting a physical - machine to an image that runs on KVM. - - - virt-v2v for converting Xen and - VMware images to KVM images. - - - - Modify a single file inside of an image - This example shows how to use - virt-edit to modify a file. The - command can take either a filename as an argument with - the -a flag, or a domain name as an - argument with the -d flag. The - following examples shows how to use this to modify the - /etc/shadow file in instance - with libvirt domain name - instance-000000e1 that is - currently running: - - # virsh shutdown instance-000000e1 -# virt-edit -d instance-000000e1 /etc/shadow -# virsh start instance-000000e1 - - - - Resize an image - Here is an example of how to use - virt-resize to resize an image. - Assume we have a 16 GB Windows image in qcow2 format - that we want to resize to 50 GB. First, we use - virt-filesystems to identify - the - partitions:# virt-filesystems --long --parts --blkdevs -h -a /data/images/win2012.qcow2 -Name Type MBR Size Parent -/dev/sda1 partition 07 350M /dev/sda -/dev/sda2 partition 07 16G /dev/sda -/dev/sda device - 16G - - - In this case, it's the - /dev/sda2 partition that we - want to resize. We create a new qcow2 image and use - the virt-resize command to write a - resized copy of the original into the new - image: - # qemu-img create -f qcow2 /data/images/win2012-50gb.qcow2 50G -# virt-resize --expand /dev/sda2 /data/images/win2012.qcow2 \ - /data/images/win2012-50gb.qcow2 -Examining /data/images/win2012.qcow2 ... -********** - -Summary of changes: - -/dev/sda1: This partition will be left alone. - -/dev/sda2: This partition will be resized from 15.7G to 49.7G. The - filesystem ntfs on /dev/sda2 will be expanded using the - 'ntfsresize' method. - -********** -Setting up initial partition table on /data/images/win2012-50gb.qcow2 ... -Copying /dev/sda1 ... - 100% ⟦▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓⟧ 00:00 -Copying /dev/sda2 ... - 100% ⟦▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓⟧ 00:00 -Expanding /dev/sda2 using the 'ntfsresize' method ... - -Resize operation completed with no errors. Before deleting the old -disk, carefully check that the resized disk boots and works correctly. - - -
-
- Loop devices, kpartx, network block devices - If you don't have access to libguestfs, you can mount - image file systems directly in the host using loop - devices, kpartx, and network block devices. - Mounting untrusted guest images using the tools - described in this section is a security risk, - always use libguestfs tools such as guestfish and - guestmount if you have access to them. See A reminder why you should never mount guest - disk images on the host OS by Daniel - Berrangé for more details. - - - Mount a raw image (without LVM) - If you have a raw virtual machine image that is not - using LVM to manage its partitions, use the - losetup command to find an - unused loop device. - # losetup -f -/dev/loop0 - In this example, /dev/loop0 is - free. Associate a loop device with the raw - image:# losetup /dev/loop0 fedora17.img - If the image only has a single partition, you can - mount the loop device - directly:# mount /dev/loop0 /mnt - If the image has multiple partitions, use - kpartx to expose the partitions - as separate devices (for example, - /dev/mapper/loop0p1), then - mount the partition that corresponds to the root file - system:# kpartx -av /dev/loop0 - If the image has, say three partitions (/boot, /, - swap), there should be one new device created per - partition:$ ls -l /dev/mapper/loop0p* -brw-rw---- 1 root disk 43, 49 2012-03-05 15:32 /dev/mapper/loop0p1 -brw-rw---- 1 root disk 43, 50 2012-03-05 15:32 /dev/mapper/loop0p2 -brw-rw---- 1 root disk 43, 51 2012-03-05 15:32 /dev/mapper/loop0p3To - mount the second partition, as - root:# mkdir /mnt/image -# mount /dev/mapper/loop0p2 /mntOnce - you're done, to clean - up:# umount /mnt -# kpartx -d /dev/loop0 -# losetup -d /dev/loop0 - - - Mount a raw image (with LVM) - If your partitions are managed with LVM, use losetup - and kpartx as in the previous example to expose the - partitions to the host. - # losetup -f -/dev/loop0 -# losetup /dev/loop0 rhel62.img -# kpartx -av /dev/loop0 - Next, you need to use the vgscan - command to identify the LVM volume groups and then - vgchange to expose the volumes - as devices: - # vgscan -Reading all physical volumes. This may take a while... - Found volume group "vg_rhel62x8664" using metadata type lvm2 -# vgchange -ay - 2 logical volume(s) in volume group "vg_rhel62x8664" now active -# mount /dev/vg_rhel62x8664/lv_root /mnt - Clean up when you're done: - # umount /mnt -# vgchange -an vg_rhel62x8664 -# kpartx -d /dev/loop0 -# losetup -d /dev/loop0 - - - Mount a qcow2 image (without LVM) - You need the nbd (network block - device) kernel module loaded to mount qcow2 images. - This will load it with support for 16 block devices, - which is fine for our purposes. As - root:# modprobe nbd max_part=16 - Assuming the first block device - (/dev/nbd0) is not currently - in use, we can expose the disk partitions using the - qemu-nbd and - partprobe commands. As - root:# qemu-nbd -c /dev/nbd0 image.qcow2 -# partprobe /dev/nbd0 - If the image has, say three partitions (/boot, /, - swap), there should be one new device created for - each partition: - $ ls -l /dev/nbd3* -brw-rw---- 1 root disk 43, 48 2012-03-05 15:32 /dev/nbd0 -brw-rw---- 1 root disk 43, 49 2012-03-05 15:32 /dev/nbd0p1 -brw-rw---- 1 root disk 43, 50 2012-03-05 15:32 /dev/nbd0p2 -brw-rw---- 1 root disk 43, 51 2012-03-05 15:32 /dev/nbd0p3 - - If the network block device you selected was - already in use, the initial - qemu-nbd command will fail - silently, and the - /dev/nbd3p{1,2,3} device - files will not be created. - - If the image partitions are not managed with LVM, - they can be mounted directly: - # mkdir /mnt/image -# mount /dev/nbd3p2 /mnt - When you're done, clean up: - # umount /mnt -# qemu-nbd -d /dev/nbd0 - - - Mount a qcow2 image (with LVM) - If the image partitions are managed with LVM, after - you use qemu-nbd and - partprobe, you must use - vgscan and vgchange - -ay in order to expose the LVM - partitions as devices that can be - mounted:# modprobe nbd max_part=16 -# qemu-nbd -c /dev/nbd0 image.qcow2 -# partprobe /dev/nbd0# vgscan - Reading all physical volumes. This may take a while... - Found volume group "vg_rhel62x8664" using metadata type lvm2 -# vgchange -ay - 2 logical volume(s) in volume group "vg_rhel62x8664" now active -# mount /dev/vg_rhel62x8664/lv_root /mnt - When you're done, clean - up:# umount /mnt -# vgchange -an vg_rhel62x8664 -# qemu-nbd -d /dev/nbd0 - -
-
diff --git a/doc/image-guide/ch_obtaining_images.xml b/doc/image-guide/ch_obtaining_images.xml deleted file mode 100644 index 2e7e6dc08a..0000000000 --- a/doc/image-guide/ch_obtaining_images.xml +++ /dev/null @@ -1,178 +0,0 @@ - - - Get images - - The simplest way to obtain a virtual machine image that works with - OpenStack is to download one that someone else has already created. - Most of the images contain the - cloud-init package to - support SSH key pair and user data injection. Because many of the - images disable SSH password authentication by default, boot the - image with an injected key pair. You can SSH into the instance with - the private key and default login account. See the - OpenStack End User Guide for more information on how to - create and inject key pairs with OpenStack. -
- CentOS images - The CentOS project maintains official images for direct - download. - - - - CentOS 6 images - - - - - CentOS 7 images - - - - - In a CentOS cloud image, the login account is - centos. - -
-
- CirrOS (test) images - CirrOS is a minimal Linux distribution that was designed for use as a test image on - clouds such as OpenStack Compute. You can download a CirrOS image in various formats - from the CirrOS - download page. - If your deployment uses QEMU or KVM, we recommend using the images in qcow2 - format. The most recent 64-bit qcow2 image as of this writing is cirros-0.3.4-x86_64-disk.img. - - In a CirrOS image, the login account is cirros. The - password is cubswin:) - -
- -
- Official Ubuntu images - Canonical maintains an official - set of Ubuntu-based images. - Images are arranged by Ubuntu release, and by image release date, with "current" being - the most recent. For example, the page that contains the most recently built image for - Ubuntu 14.04 "Trusty Tahr" is http://cloud-images.ubuntu.com/trusty/current/. Scroll to the bottom of the - page for links to images that can be downloaded directly. - If your deployment uses QEMU or KVM, we recommend using the images in qcow2 - format. The most recent version of the 64-bit QCOW2 image for Ubuntu 14.04 is trusty-server-cloudimg-amd64-disk1.img. - In an Ubuntu cloud image, the login account is - ubuntu. - -
-
- Official Red Hat Enterprise Linux images - - Red Hat maintains official Red Hat Enterprise Linux cloud - images. A valid Red Hat Enterprise Linux subscription is required - to download these images. - - - - - Red Hat Enterprise Linux 7 KVM Guest Image - - - - - Red Hat Enterprise Linux 6 KVM Guest Image - - - - - - In a RHEL cloud image, the login account is - cloud-user. - - -
-
- Official Fedora images - The Fedora project maintains a list of official cloud images at - . - - In a Fedora cloud image, the login account is - fedora. - -
-
- Official openSUSE and SLES images - SUSE provides images for openSUSE. - For SUSE Linux Enterprise Server (SLES), custom images can be built with - a web-based tool called SUSE Studio. - SUSE Studio can also be used to build custom openSUSE images. -
-
- Official Debian images - Since January 2015, - Debian - provides images for direct download. They are now made at the - same time as the CD and DVD images of Debian. However, until Debian 8.0 - (aka Jessie) is out, these images are the weekly built images of the - testing distribution. - If you wish to build your own images of Debian 7.0 (aka Wheezy, the - current stable release of Debian), you can use the package which is - used to build the official Debian images. It is named - openstack-debian-images, and it - provides a simple script for building them. This package is available - in Debian Unstable, Debian Jessie, and through the wheezy-backports - repositories. To produce a Wheezy image, simply run: - # build-openstack-debian-image -r wheezy - If building the image for Wheezy, packages like - cloud-init, cloud-utils or - cloud-initramfs-growroot will be pulled from - wheezy-backports. Also, the current version of - bootlogd in Wheezy doesn't support logging to - multiple consoles, which is needed so that both the OpenStack - Dashboard console and the nova console-log - console works. However, a - fixed version is available from the non-official GPLHost - repository. To install it on top of the image, it is possible - to use the option of the - build-openstack-debian-image script, with this - kind of script as parameter: -#!/bin/sh - -cp bootlogd_2.88dsf-41+deb7u2_amd64.deb ${BODI_CHROOT_PATH} -chroot ${BODI_CHROOT_PATH} dpkg -i bootlogd_2.88dsf-41+deb7u2_amd64.deb -rm ${BODI_CHROOT_PATH}/bootlogd_2.88dsf-41+deb7u2_amd64.deb - - In a Debian image, the login account is admin. - -
-
- Official images from other Linux distributions - As of this writing, we are not aware of other distributions that provide images for download. -
-
- Rackspace Cloud Builders (multiple distros) - images - Rackspace Cloud Builders maintains a list of pre-built images from various - distributions (Red Hat, CentOS, Fedora, Ubuntu). Links to these images can be found at - rackerjoe/oz-image-build on GitHub. -
-
- Microsoft Windows images - Cloudbase Solutions hosts an OpenStack Windows Server 2012 Standard Evaluation image that runs on - Hyper-V, KVM, and XenServer/XCP. -
-
diff --git a/doc/image-guide/ch_openstack_images.xml b/doc/image-guide/ch_openstack_images.xml deleted file mode 100644 index 6f6dc31d13..0000000000 --- a/doc/image-guide/ch_openstack_images.xml +++ /dev/null @@ -1,549 +0,0 @@ - - -%openstack; -]> - - OpenStack Linux image requirements - - For a Linux-based image to have full functionality in an - OpenStack Compute cloud, there are a few requirements. For - some of these, you can fulfill the requirements by installing - the cloud-init package. Read - this section before you create your own image to be sure that - the image supports the OpenStack features that you plan to use. - - - Disk partitions and resize root partition on boot - (cloud-init) - - - No hard-coded MAC address information - - - SSH server running - - - Disable firewall - - - Access instance using ssh public key - (cloud-init) - - - Process user data and other metadata - (cloud-init) - - - Paravirtualized Xen support in Linux kernel (Xen - hypervisor only with Linux kernel version < - 3.0) - - -
- Disk partitions and resize root partition on boot - (cloud-init) - When you create a Linux image, you must decide how to - partition the disks. The choice of partition method can - affect the resizing functionality, as described in the - following sections. - The size of the disk in a virtual machine image is - determined when you initially create the image. However, - OpenStack lets you launch instances with different size - drives by specifying different flavors. For example, if - your image was created with a 5 GB disk, and you - launch an instance with a flavor of - m1.small. The resulting virtual - machine instance has, by default, a primary disk size of - 10 GB. When the disk for an instance is resized up, - zeros are just added to the end. - Your image must be able to resize its partitions on boot - to match the size requested by the user. Otherwise, after - the instance boots, you must manually resize the - partitions to access the additional storage to which you - have access when the disk size associated with the flavor - exceeds the disk size with which your image was - created. - - Xen: 1 ext3/ext4 partition (no LVM, no /boot, no - swap) - If you use the OpenStack XenAPI driver, the Compute - service automatically adjusts the partition and file - system for your instance on boot. Automatic resize - occurs if the following conditions are all - true: - - - auto_disk_config=True is - set as a property on the image in the image - registry. - - - The disk on the image has only one - partition. - - - The file system on the one partition is ext3 - or ext4. - - - Therefore, if you use Xen, we recommend that when - you create your images, you create a single ext3 or - ext4 partition (not managed by LVM). Otherwise, read - on. - - - Non-Xen with cloud-init/cloud-tools: One ext3/ext4 - partition (no LVM, no /boot, no swap) - You must configure these items for your - image: - - - The partition table for the image describes - the original size of the image. - - - The file system for the image fills the - original size of the image. - - - Then, during the boot process, you must: - - - Modify the partition table to make it aware - of the additional space: - - - If you do not use LVM, you must - modify the table to extend the - existing root partition to encompass - this additional space. - - - If you use LVM, you can add a new - LVM entry to the partition table, - create a new LVM physical volume, add - it to the volume group, and extend the - logical partition with the root - volume. - - - - - Resize the root volume file system. - - - The simplest way to support this is to - install in your image the: - - - cloud-utils - package, which contains the growpart - tool for extending partitions. - - - cloud-initramfs-growroot - package for Ubuntu, Debian and Fedora, which supports - resizing root partition on the first boot. - - - cloud-initramfs-growroot - package for Centos and RHEL. - - - cloud-init - package. - - - With these packages installed, the image - performs the root partition resize on boot. For - example, in the /etc/rc.local - file. These packages are in the Ubuntu and Debian - package repository, as well as the EPEL repository - (for Fedora/RHEL/CentOS/Scientific Linux - guests). - If you cannot install - cloud-initramfs-tools, Robert - Plestenjak has a GitHub project called linux-rootfs-resize that contains scripts - that update a ramdisk by using - growpart so that the image - resizes properly on boot. - If you can install the cloud-utils and - cloud-init packages, we - recommend that when you create your images, you create - a single ext3 or ext4 partition (not managed by - LVM). - - - Non-Xen without - <package>cloud-init</package>/<package>cloud-tools</package>: - LVM - If you cannot install cloud-init - and cloud-tools inside of your - guest, and you want to support resize, you must write - a script that your image runs on boot to modify the - partition table. In this case, we recommend using LVM - to manage your partitions. Due to a limitation in the - Linux kernel (as of this writing), you cannot modify a - partition table of a raw disk that has partitions - currently mounted, but you can do this for LVM. - Your script must do something like the following: - - Detect if any additional space is - available on the disk. For example, parse - the output of parted /dev/sda - --script "print - free". - - - Create a new LVM partition with the - additional space. For example, - parted /dev/sda --script - "mkpart lvm ...". - - - Create a new physical volume. For - example, pvcreate - /dev/sda6. - - - Extend the volume group with this - physical partition. For example, - vgextend - vg00 - /dev/sda6. - - - Extend the logical volume contained the - root partition by the amount of space. For - example, lvextend - /dev/mapper/node-root - /dev/sda6. - - - Resize the root file system. For - example, resize2fs - /dev/mapper/node-root. - - - You do not need a /boot - partition unless your image is an older Linux - distribution that requires that - /boot is not managed by - LVM. - -
-
- No hard-coded MAC address information - You must remove the network persistence rules in the - image because they cause the network interface in the - instance to come up as an interface other than eth0. This - is because your image has a record of the MAC address of - the network interface card when it was first installed, - and this MAC address is different each time the - instance boots. You should alter the following - files: - - - Replace - /etc/udev/rules.d/70-persistent-net.rules - with an empty file (contains network persistence - rules, including MAC address). - - - Replace - /lib/udev/rules.d/75-persistent-net-generator.rules - with an empty file (this generates the file - above). - - - Remove the HWADDR line from - /etc/sysconfig/network-scripts/ifcfg-eth0 - on Fedora-based images. - - - - If you delete the network persistent rules files, - you may get a udev kernel warning at boot time, which - is why we recommend replacing them with empty files - instead. - -
-
- Ensure ssh server runs - You must install an ssh server into the image and ensure - that it starts up on boot, or you cannot connect to your - instance by using ssh when it boots inside of OpenStack. - This package is typically called - openssh-server. -
-
- Disable firewall - In general, we recommend that you disable any firewalls - inside of your image and use OpenStack security groups to - restrict access to instances. The reason is that having a - firewall installed on your instance can make it more - difficult to troubleshoot networking issues if you cannot - connect to your instance. -
-
- Access instance by using ssh public key - (cloud-init) - The typical way that users access virtual machines - running on OpenStack is to ssh using public key - authentication. For this to work, your virtual machine - image must be configured to download the ssh public key - from the OpenStack metadata service or config drive, at - boot time. - If both the XenAPI agent and cloud-init are - present in an image, cloud-init handles ssh-key - injection. The system assumes cloud-init is - present when the image has the cloud_init_installed - property. - - Use <package>cloud-init</package> to fetch the - public key - The cloud-init package - automatically fetches the public key from the metadata - server and places the key in an account. The account - varies by distribution. On Ubuntu-based virtual - machines, the account is called - ubuntu. On Fedora-based virtual - machines, the account is called - ec2-user. - You can change the name of the account used by - cloud-init by editing the - /etc/cloud/cloud.cfg file and - adding a line with a different user. For example, to - configure cloud-init to put the key - in an account named admin, edit the - configuration file so it has the line: - user: admin - - - Write a custom script to fetch the public - key - If you are unable or unwilling to install - cloud-init inside the guest, - you can write a custom script to fetch the public key - and add it to a user account. - To fetch the ssh public key and add it to the root - account, edit the /etc/rc.local - file and add the following lines before the line - "touch /var/lock/subsys/local". This code fragment is - taken from the rackerjoe oz-image-build CentOS 6 - template. - if [ ! -d /root/.ssh ]; then - mkdir -p /root/.ssh - chmod 700 /root/.ssh -fi - -# Fetch public key using HTTP -ATTEMPTS=30 -FAILED=0 -while [ ! -f /root/.ssh/authorized_keys ]; do - curl -f http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key > /tmp/metadata-key 2>/dev/null - if [ $? -eq 0 ]; then - cat /tmp/metadata-key >> /root/.ssh/authorized_keys - chmod 0600 /root/.ssh/authorized_keys - restorecon /root/.ssh/authorized_keys - rm -f /tmp/metadata-key - echo "Successfully retrieved public key from instance metadata" - echo "*****************" - echo "AUTHORIZED KEYS" - echo "*****************" - cat /root/.ssh/authorized_keys - echo "*****************" - else - FAILED=`expr $FAILED + 1` - if [ $FAILED -ge $ATTEMPTS ]; then - echo "Failed to retrieve public key from instance metadata after $FAILED attempts, quitting" - break - fi - echo "Could not retrieve public key from instance metadata (attempt #$FAILED/$ATTEMPTS), retrying in 5 seconds..." - sleep 5 - fi -done - - Some VNC clients replace : (colon) with ; - (semicolon) and _ (underscore) with - (hyphen). If - editing a file over a VNC session, make sure it's - http: not http; and authorized_keys not - authorized-keys. - - - - - -
-
- Process user data and other metadata - (cloud-init) - In addition to the ssh public key, an image might need - additional information from OpenStack, such as Provide user data to instances, that the user - submitted when requesting the image. For example, you might - want to set the host name of the instance when it is booted. - Or, you might wish to configure your image so that it executes - user data content as a script on boot. - You can access this information through the metadata - service or referring to Store metadata on the configuration drive. As the OpenStack metadata - service is compatible with version 2009-04-04 of the - Amazon EC2 metadata service, consult the Amazon EC2 - documentation on Using Instance Metadata for details on how to - retrieve user data. - - The easiest way to support this type of functionality is - to install the cloud-init package into - your image, which is configured by default to treat user - data as an executable script, and sets the host - name. -
-
- Ensure image writes boot log to console - You must configure the image so that the kernel writes - the boot log to the ttyS0 device. In - particular, the console=ttyS0 argument - must be passed to the kernel on boot. - If your image uses grub2 as the boot loader, there - should be a line in the grub configuration file. For - example, /boot/grub/grub.cfg, which - looks something like this: - linux /boot/vmlinuz-3.2.0-49-virtual root=UUID=6d2231e4-0975-4f35-a94f-56738c1a8150 ro console=ttyS0 - If console=ttyS0 does not appear, you - must modify your grub configuration. In general, you - should not update the grub.cfg - directly, since it is automatically generated. Instead, - you should edit /etc/default/grub and - modify the value of the - GRUB_CMDLINE_LINUX_DEFAULT - variable: - GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0" - Next, update the grub configuration. On Debian-based - operating-systems such as Ubuntu, run this command: - # update-grub - On Fedora-based systems, such as RHEL and CentOS, and on - openSUSE, run this command: - # grub2-mkconfig -o /boot/grub2/grub.cfg -
-
- Paravirtualized Xen support in the kernel (Xen - hypervisor only) - Prior to Linux kernel version 3.0, the mainline branch - of the Linux kernel did not have support for paravirtualized - Xen virtual machine instances (what Xen calls DomU - guests). If you are running the Xen hypervisor with - paravirtualization, and you want to create an image for an - older Linux distribution that has a pre 3.0 kernel, you - must ensure that the image boots a kernel that has been - compiled with Xen support. -
-
- Manage the image cache - Use options in nova.conf to control - whether, and for how long, unused base images are stored - in /var/lib/nova/instances/_base/. If - you have configured live migration of instances, all your - compute nodes share one common - /var/lib/nova/instances/ - directory. - For information about libvirt images in OpenStack, see - The life of an OpenStack libvirt image from Pádraig - Brady. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Image cache management configuration - options
Configuration option=Default value(Type) Description
preallocate_images=none(StrOpt) VM image preallocation - mode: - - none. No - storage provisioning occurs up - front. - - - space. - Storage is fully allocated at - instance start. The - $instance_dir/ - images are fallocated to immediately - determine if enough space is - available, and to possibly improve - VM I/O performance due to ongoing - allocation avoidance, and better - locality of block - allocations. - -
remove_unused_base_images=True(BoolOpt) Should unused base images be - removed? When set to True, the interval at - which base images are removed are set with the - following two settings. If set to False base - images are never removed by Compute.
remove_unused_original_minimum_age_seconds=86400(IntOpt) Unused unresized base images younger - than this are not removed. Default is 86400 - seconds, or 24 hours.
remove_unused_resized_minimum_age_seconds=3600(IntOpt) Unused resized base images younger - than this are not removed. Default is 3600 - seconds, or one hour.
- To see how the settings affect the deletion of a running - instance, check the directory where the images are - stored: - # ls -lash /var/lib/nova/instances/_base/ - In the /var/log/compute/compute.log - file, look for the identifier: - 2012-02-18 04:24:17 41389 WARNING nova.virt.libvirt.imagecache [-] Unknown base file: /var/lib/nova/instances/_base/06a057b9c7b0b27e3b496f53d1e88810 -a0d1d5d3_20 -2012-02-18 04:24:17 41389 INFO nova.virt.libvirt.imagecache [-] Removable base files: /var/lib/nova/instances/_base/06a057b9c7b0b27e3b496f53d1e88810 -a0d1d5d3 /var/lib/nova/instances/_base/06a057b9c7b0b27e3b496f53d1e88810a0d1d5d3_20 -2012-02-18 04:24:17 41389 INFO nova.virt.libvirt.imagecache [-] Removing base file: /var/lib/nova/instances/_base/06a057b9c7b0b27e3b496f53d1e88810a0d1d5d3 - Because 86400 seconds (24 hours) is the default time for - remove_unused_original_minimum_age_seconds, - you can either wait for that time interval to see the base - image removed, or set the value to a shorter time period - in nova.conf. Restart all nova - services after changing a setting in - nova.conf. -
-
diff --git a/doc/image-guide/figures/centos-complete.png b/doc/image-guide/figures/centos-complete.png deleted file mode 100644 index 2e42118a44554d02ea6d89a0d9c9db60a9fa076e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76516 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%0DlJ2i8b!*>j@0n*agnSAki#a^(ZF}Da_R-xf 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 z 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%0Dg}tiZU{Pec9)+9qK}DQ6 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

y9)Rul1|ZW(CQ<%h`qRS&VE*e{*gvZ6qZm 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 LR>yEhF5dWG=JpjQ diff --git a/doc/image-guide/figures/freebsd-partitions.png b/doc/image-guide/figures/freebsd-partitions.png deleted file mode 100644 index 2e5f49dbbb5155ce6d2199378dd430b12d430d2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6849 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 diff --git a/doc/image-guide/figures/ubuntu-finished.png b/doc/image-guide/figures/ubuntu-finished.png deleted file mode 100644 index c60c9a7cbff40dd1f09dcba1b689cc0bc78cd960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34078 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 diff --git a/doc/image-guide/figures/ubuntu-grub.png b/doc/image-guide/figures/ubuntu-grub.png deleted file mode 100644 index a672ccb1ba50806ea874eba8c4c94b57af107465..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38928 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%0AV;8;AQYITCmC0H=>Gf~H}buI1Y0?g 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 diff --git a/doc/image-guide/figures/ubuntu-install.png b/doc/image-guide/figures/ubuntu-install.png deleted file mode 100644 index 3d757828faf7c68903a9baded1c6e05e59050752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20341 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 E08ZBizyJUM diff --git a/doc/image-guide/figures/ubuntu-software-selection.png b/doc/image-guide/figures/ubuntu-software-selection.png deleted file mode 100644 index 1258e7bbe450455c3df5ded2327c970cb80c6bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46376 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 Ib@lH50DcV!IsgCw diff --git a/doc/image-guide/figures/url-setup.png b/doc/image-guide/figures/url-setup.png deleted file mode 100644 index 40b745047bf31e5e7f8cc9ecbfdb0a65f179a1f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30020 zcmZ^}cU+SF_dnjet-CvIYdNT_tXx^CxS+B!GqEy9IVjPrT;X0w<1SNEQd4sv4M$GG zjS5r_94Y3)2?+`!jt~?DfiL%ad_JGYv>Mxb%@pWKM(x5 zZr!@=)>kgxT(@pR&$@N%3%2|rzv9qbIlgY)pY0DVEw5W!S{}R}7;yiguh+VDSGJd> zhuyLt-WMw*a1!^udh)i%>}H+~cKx2bKR@nDId@^}p(C$`lE3X#*>>`<^Us|-H*b*yB>S%lcUHhBrsk ztv@}J3{~#hHJlgwWaGZiPmP>|BJjKDZEcTN$jj1w2jknhMt?$O$HnyB#nI>Wl-9*H z7uc`h8+Bfz?jls}4yUdE<#DQk7oB54Q{iCYr(H71KNjQZw*?BEoTjGNZ+wG ztjp}4y4ttyf$=FbGgQXQ)enTGA;=Hqxb@SmDp9<@T|uqR3f$6C-_6*TA@iw#m|khC ztAEGec6!Es&&VF%h|Mu-2RqU{1C?JB*T8_=nSnacPqs=?y+LO_HhuZIr}H)lrK)1l zePO*7&ihkn+z=FxPaTWN zS$+28D?I(amF;v8|D)FI<_og@%&cJl&mJTzYHON@AYh;8A9ia_hZAy~3xPqc7j=qy z-)~JkD2!@6eeYUZ9bkXxx>gg1JQKb-aauGg++(f7&cO~AN9{X2rz@KlMbhBzIh|-dh2qF|BJ6# zT|4={Wy6Z0%SrF+V1I7^>M}Sze%?8QI2t&zZtUt8$t|^jnhTr18g2kCZ+fySZRncr z8Zxo?*^+9*Zw(G_Ik)cQ@#m%wo@%H(H5q!c5%^qT<=nx)FKpUpz2V1ZjeU0e_O(Yl zZ|eM@a`m3B@82hf6dUg9t39#o`HMVpHYc{TXS4AHNN^6^_~d-JQqz`aZ+86g{bJP) zMDr%x1+^Vc&D*wK{GNRL$a?F`y*msJTkSif{pMz#TG55j!y#?@Z3dHP19x&R&mShV zty}zK^)=(VX>rob$AalS{d<=#HT9?jD`vf9z2E#`XZ?Y)i#|P)2fHH=5MI+RM)fF9 z?@)YvR&AU2lge*+#u|KQ-9^`vka(A8+TR?0J$k&o&e2t2-n3jnxJ$UzuK5hlw{bgd zBj6dTh5y@R<><=k=)E!e#I4AENOgJwpc$!oYK!S6?Pq3BE#F&+e03qPAFV zWp6RwD*0P@@o@5`vzqlgEMIMH4rW~N*bmpnB@bPmJ+{0v_R5izeeLm+*6|17)~9b8 zJUsId%-O>^P=paAU(@8Ks<)k=yjbzh^-B4{1x?Hms3!QRlKrjY$M%F>-Sool_PN`Z z!?q9eUGoL@FN=zAohjBbe3=DtgOueNU8mdtT&MRwIBS`u>UYfcqRZuyJoP-c_e;H? zp99nB!N|y6ZV;#~Hox}gLNEQa%3t;`l{AwN!AkG<8+4!2FaVu2Nb^ktUX9MrzdCT$ z_A2$Q`w9EEwr>$>?32pJosI(>iN$L-Uwrf^W?;WN-2Qm8Eb!V?O~;#)_5<#Q7YuEx zuZ3V{E)94;I$~&Fea?`0CwWA#`phH5HMPE19Ll7D)2XmC6a(=<+|2zMwWZ*tn@byK z&@;~uJUU=+$T+)bSZoM+Ao%iF$9`XITKkXZphX(h9l?C_m120q<|VzjR;e$9@)#Wx_IK8SA{-SH5rm zJ{R43of|e&Lb5mTr|4 zJu4b5pus&%ZNu(x`sW1$!!5UG#(tUq@|aDTt!SC5DXI6#^U36HHhz|k8NFG{^v8^$ z$Gzrb$7G9Ncx}Ij*gW5?;j`bW#`{F(+b!_9W)@M6L+4uvQFGWv4z_l-CAuHU(i=(+pF z{`dD^H9Ia`ac--BGpgpMh_WZ||0`sxn_8sNYmI&Cj(eAZW2apY&`j0Q8m0(|K;g`_ z`>(vuTAkaZ<$-8!x>DJe(+2h4<$bxkGBe!8mz$I{Kd7x``#6az? znD+de4ZZQb`d*C{HsE2|t<}D^nf?K^PY%`B#l}_JJ<10ytS3wrPi>w;a0{^kBVTFP zD<;NUBUJSruaylEjFfi>cYpqq39VZuC%^1lg+=!wK;`;~Y z`i5%@G|DolO0#w&^pJzU&e=S-ZR)=42;-aw9tW?iWlTc-)&Df>j~QBe+_W=Q(G9 zDC~m>t0_JtFxZQJkqZVN+VY%a7 zjbf2IjW8kZ)Yzf%*8En4Gw%xfM%ThVlJPQ7m@~b7ny?5I@gyL3dIC65w$cj~{LRZ_ z6iNH)y%i}*N}IL^TVN!OvKNyrzdIRV2ie$S$J#(LDOy^88tC&yRxMa+%dV)s6W~L) zMNmO|Oa#-2LGgsrQ9w0lUNR{vVg{|T3!C_)H^f^p)hi<+-PzIS$)(9Vw>ovGmu-GL zwAY(kZ0@$aIISIV={XgL!Vf!w1+J*$HZ2nuXKW^Oj_+pA)$;qn{nXhbvZIuL;D@GWsTX$}q^~LkI!q?9dwl?ND z-NuUNX$|ZX=)5yZn=V|~vSU4}ZO=~lxpO!RwZMynXLolbQP=PNom=wR3hQnT0q(ed zHnMC9 z!gZsFUe=Pz2~iAIb^s`F<@ba$Au@zn8O-T@5Ta%hc;wizV|R)g(%HPRuu;D+p)uXV zMvq3-D;7Nay6N@q&G7D|qEI9F+$Tq?0Z}pQkqSWaDHT*()<nAPED$_W}Zm6+#>{kbb_qq((3!)(iWmu2qITaW|Oy}9TP z)t511Ri@aYiz>zkWC$ z#PKV;%heXa&GMI`?O%i_mXM2nP+1^!Vsub;Cw`9WR z4h2?E-9u9hs^!RMxW7cQ)}V507Efpgx0tVEUeM24XjmY=tDCDCO`4voTo?I#a+;_X zZQo_w5oyQhYEQV!X*3u#%ay42!Ky`*#*api=LUn!GsqFIPiDeS7WNv~I)O2LCZk}= zc~jIlg`9G`JYs;N#Ma4_%xNpkl#wpCVh(tq-BDX&yz$ASP z@1g~@c;|&};>`w_p$29?0ZnxR{z^(37rJVUI+meaS?@ZE1YL6jVea#zR!no^ta&IH zU~?bu@fic?)<<#2`W;uDSu06`jQfs9Efz>7>RLOjhGC&bQ*1A z8a;ofFvxq)g6vKq?V_FUNEPRmvd_9ZRZp+5iTb^+1u+Ag3!H20<$fG^o8yDnZx`4# zr_yZ+BmY)=6qGp?pG*!j@0yB%Jrl&v27m4{CLOwlJYEpI7!u7Ht96C*od<1LL+&N8 zh9xyTO4RKn9gHBlVu2Mm6eF1!_F*$_KPz^24<&H4qqW|ZWs>g%2K##BJy@rg2vXPF z&OH=7OEPvDLHRHUAFsu*GYEqpH5ZIGag?xbx?;-G0{kqbLBG2 zSjCoRx3KYn6~(G!y;_*&Zm$cuw`y{KY^y3yJ}+uAIGRy58>lMo1c4_e3sp%$Z_u7K zsogk!&Am6$FQhx{0+sG>ytfI8!<-)HpyKLlfulAo;9#fYX~gzp;6N8~r{n4*agk>l zgk&Ft26amMjn52=e1Iw0XxNnk;Oe1FL3fu?x|tSgpnf4j-5#bM&nC83WF)ea^=fe> zU-iBi_vgNX8#<#nSr@d6;cs)-5hjZmr*KXA!!1rO5oR z3uO=$zzn#4YNAeRLv1Y!8&}KLsIyXp4|2T8_T3SY=Is6YuTuvxy{{&myDz;#F!@=C zKvN=Blfb{ub)MmFXd}<~B%Mz8ls=d@uMwx1<@$yIlUj3K0>xMK0bg@haC~2LVGhv@=Y~@3ag|H2SgC%pFTl=e9=ZpoV2E+Y$5rnH}1l zKdOE6jiV~lwu|YF_nX8YZm{i zE>-r!M(@mGbpiK{7?~R1oxK=+l5!OFj~OsF66*2yh}2#VJNqr*wdqfz@j#ns>4H8= z98d@9HkbYlBx;tw33_CnZ5NC^gS(@iv_LW$p)6Pd1?q#^$MY z!aWO{jPhxr9pkZn{WDCH0pUG7|BWkRIO~HK>o8$0Cqd9_%^Iqy9y92VgnDWd6ou-Q zubE4u-Eco|aQi^m{Bo)*g5oV}o#ZHW8ahG&%cO|yadE?O2_l9+>;AD}nwYp_L0lO| z9)J#?fH$9@yvD4w15gX$9io@e=G?j&3lhL7AoG=%ZNgCP0uIQ05%8LdBwNFmqGSil ziO9o52^ncbocobaUiSF;(T&#*UQJyQ#@fBMp-V;K-%~W zQ|%Dv$8u@AqNN)FujXpU_JH{oboD~g$|!7@kICM0dA4CW2u@FPYQ-SeQh6^tNgm_% zKxw}{YJLCxEi6V$f-0^b>D$Swo0w5*PBtq~Fm@AF067u#-8M-LzzDnMr+(DtCX9@_ z@(UV$#Qz;|m-b+uu`w6&Xsv5RmAU);>WKxbT96umz>2Sfb^7s;Ym+a-+c(qIxlUlW zneYefL>>>j<`ex33)*E>o|#l#LT%Z~9W)M(FI?hWhsL&^yijHz-KB-U(;k#55;+`8 z@$sv%r-#mH7bq@SWC&(Pog!O0P-B+^QR5v>^3(z(PAVv>J($!%2U0=e-=+iU2A*6^ zDm#!n<)bR}Dl`wS!z_>{<+YzC#TKzT>SRRQ-AQn-%^KxiHy7@;lNL$w za#=0L8likF#9;m(O*tZh%*MJDCVGTExCAH+~;a@fbC0+=|au{ zq>p?f=PCJ&2vd%Cxt(nR|2jJr#4^n0BDw0&S0(t;g& zPQZ4%Xw1$}6T$+6Ba8xMZoK;Hc`&TSM~D;C#xICwqh@>D{*aX!{foH-Q1 z+|Da5v^WZ};Qn~kFdt6{8#|Qo?#gl@8sXSDbAsIhj^QQ1+1}X1YV6w6g8Au|sf0FT z5_UY;R&8}enIR^zzXK;u*u`m@X}m_b$O<@Ts(}!o>{*^Ta*aKOQbJS7tszZW5A0dL?lzB$>Ox4^!>azN%)Dodij58}(bfV+DQn3`DRE$5U zqVI!a=;{ajBJcovwSCaUnvEZbgbW{l$qs2Wukoz$3GM~-niY6@FbrM%GbiWG(xcx# zpA@aMiMzkyO#|37?-m{C%Lh6g`6GkelT1&1JrNQ zk|(nR(ttQ664&w}p!-!VVIhp^;y8yw#OA7z)=-6HtgN=Sl}(d8UCEU#R>DK;tF(IE z(NcBrzJTa~h(tsWAXaHMo*X*&>S)QazKET?HWI>MK5F0+{PK)X07>-1PMx4%`a1t1 zRF(a0@sf2q?X(XVHHQ@Why3}5=4L$TI4{e!1tbV*r}u+{hPN?(NyoQ?G4`ez{X+ae zn|AviOH&Lsq+I4_4AlULt~d7)g`44HDJ;WG3?_aqsF!DmW&N}|t)3F$&Ym*FkB2s; z@rJ8dm~g5Yld&Xb-px@1FOMSk^qBz?=fwAyop|OM?;zkvx3vk3`{*y#lJsWJEGMT{ zIa$+!ji!38Vd;{Lx)qevr!*C2I>~GbGIL_jxvKI|?%p$_?$U~Z5kGE-wKrY_GRFp2 z3=Dzd^DQfK0=gY*G&&s->aH?EqcodcCcGuS*F94yGna*^&!{vnf%DtXCPP5g#2YIY z$FgYV(7M1&IXV7+#1aF2u9e;1ose!QyCL{ZM8F@AlYpzggUv%)7KbAFw(vEzln7E14ePh^(Bx;nhz(_Cm`yTb`u%Kb*pb1}@+Vk|GU%S}joyOy;%;Q1Ai zC44X0xEMQ*^vMaP@o<4%6?JnTMm+{93~@*HqD>Xm%y*ax=dT4+WROp=0e~=za52t2 zPxzuR+;oo%V5-E@7!>qiOE17Z*6(P>j|dav#OfFTtJuVktK#p4CGu0S{)64;{b(69 z_&}IzCm%?hm|V44An@Exa@p<7tH%gzIMKZ@WHs^#UoGhbK{0VI8|-;6p}t;Bi>hulf-+%DCV|SLqdh1e zfkLYo(_F)}m=BU97Q%}@c^l555RORsLhNgO8tx1PY&>O@EcK`fgPMz`KarQA+=srk z!HJ#xKHdv6qvnU~GKf(&vrm;26Ko;wUHyRE{xhrZP9NzNC)(s~w?UcPgIn(lk-#Xm z-5k#_YN1qjA6lvj{~14SfH*i_nL@8I!zPiU7wF9y0KdDo`go{1^7mjybBAUF6D*sk zSm{HG11;e!8`=)iWTO7EK))&E3sdqL`^Hh(0AIU*!S$3_t=#{8PEP*H(6b zv`j&r9pq&PM7xzX{vP0EgZU|frB@r_Oe-2-VPqx3ZVz}dA>g$#npB?5{ia*nES9ZM zm_fpmcdo*kMj3weD1XaBi~gUkFrrL>$+C0bn=nW;)dS7r!hNGe8J)qH@yaNxSP5N2 zw&;RX6Xq@xc&W8BvETsnh?WXxd_aKCc#Yw{Il3~g>h^C)fpjw00uHRM zSp7i|8m+y3?NPU4A5DQjrflSxb#QOKihFmJZtwb5<9dRk5y|~jvh;TFVT)^Who4h2 z?{UtHmb`Jyowtz=<;F4uh4~8>dUi5j6P*6C+9360Z^^r0wH#2-8{2|lI}0C#d9b7@ z(L4ur?t~q7oUc+x%=SV@Jn$C}xd+`o76n)y0A@t_$_b@L}b=9n5CTec+=bGv4 z0`3m^cVqnAYII-!P*4X1&@O1FYU5`o3yJLHYpYiZEX&04H>zdZn*_0Ii|-cuavl*b zlY67_KM?IfQCKp55_Tq;AQF9%Z3~bo74WZ$m&@!dKs9qFrz&N!p{*%}q*J+7(=#i* z)cJ%33$`FQ#kRF6+dp2FRArc?HkK{@81u+{=~>@RgQ!!Avu=9|2`hWyYXg8JRLt_A zr|icNg00Nprxv!TO38dCg}#*8T2#zGicaRN`Q&2yh*G8e3rCjvtjB<;ka9!cR75jv zC|FDb&TUq1{V2Ha7*;FE2JH`!%pqR^S6g^C3u8M9TLkcFLDbmzPQZQY8!D6a3ypM19+ENUN^D}k>EHplJ@LgGznL+3RJ6^18g$kc*p{vnD zSlbwecH+X7uTG9+CE`>eGm{LUz7kF$MP)0gcAy>ll1!Oa%S^Y905uC1ZK8GY5Yg6Snv051!u zy95}IIjC3`Knp-1v~v~RO8zmO7ZV;sh|;Ym179w%U1ewVtD4DbU8RvSyeuK1+pyXr z4U>^>J#UFXjk8R}p9dxgzbjo}tGqP;jVl{cec<=rZcDXZdb)0IykTcX^P)qEM|-@$ zqI#+mc42cBk?$d*4Mb|&X-bPEewR$xqq4P{1BAC~sG0nL)Wq`vo39&3eBTG|NUfD*D+7y~M zpATC7g6JMKil0CpeoHghOEo#3G)1gagUad3!n(z@Yk1&GcKR4Gy(lE9<5Fxi`g!Y& zb`AA2HtSsm^9t575RgUjNkcQl-&kr#gL0D&A*bG>6ub11>M8BU3uX%9>+3#xOKbX%k-^Fv)_K+9hqq5*o_b4jA4dE@Cvqm6k*VcpUD{_DCDw{k=q15os+CHzBF>fD3{uZQJ_g9_ia z7Y&j05ql>$>n9eWWPYwfJf%ewniIdUw#tV^E;u|)3RbdV3%*_A+_Blrp8O~&8Zwh- zA%(+^1^B~~8UUJPYWy~%J5#gh3p7{6iT8i4lo!=AZtQ0xVz==jzxT>I?T1mH+-290LIi1MCak)$CjZSInyn-2e(<8re?ZwmO7eubpnZ z`e+R~OQ6AM`x(y7P=eo-PCdvjQlN#k%^T+d1x2fPTB8VdOY&V z)NBh_PCxW+v%88PQw2m)qZspydf<|oej-Mi)TgRb0FitPZwkxZtq?jJXP+zl#OqLU zSCs`eQ9a1Un4XpHl^;u_GoWQ}+1TB{0Ws3T|H>uN^4w@2$utH?TU^FAtI|X-fnk^G zjnyFZdsLCKvFusr5=DX$gDFVrrWg$+E}z8v)2byFuxR;YRcACRlol$^&7t^Epc`{15r+awL9X0NeJ|(#S8+tgFJ@Lj^0Cu8)DXu z>{hB~9du#q;aSVhMl|IqW_YiS7JZB!aU7!2Br*4H`R60Zsan<><&L$Hchw%tTOlPV z_Kj=Hr1q;i&G!$@$`(^|RZ9AZGOBvl4<^^SBcU3|h<& zVinxt6T@ucd8OO3WT+=9GfncQfcKQp7|k4$dFRT;WZBglDKeIX1P9wv zUn!1T{=r+rL`%3(nWAkeO3$$xWMJqHXT;$QB}6uw@_P3V2I&=*8SQ@z{(6b3R zatsz$52n2#mNZ%rK7gi1iMqY^b;*se2L|z?{*`*pGigRCwhetin(kF=(YAN+?9 zu8zGs?RfiJj3V17b28;2h}$(%lb+zF0S#mqMSCtp%%-A_1|{p_LCZm0^RwN4{X&|x zcT{bbOKb?uX_fO>hy3PRjhs3(iqD64UxBqRCA-4p%~zw8D0O*7Q-fjM$jK@6l9Md1 z=xt)~m>5i${1HAlW5%rHI6a8*ViyD10z-p{$6?WPl`<71VyVD+bhXKEmB|~ah-35SOSgGBse{e!+Vig{2t&d!qWvhZ zx6i4$+)dbAO$G0uuYG4X&lJT8Hg+g5>}7D+7{TX~`ReQ4y%b;HIIdIzV0On2l7$Ev zzZXi&7HVQJoV|giEfbRq`Azb@a&&1lGklW zS3U;bQHcR~=hKf=L@(m%STFVE)(wv=burj)Zv%<5SA?o!h%*Vel~O)TvbYg0PLmyQ zqBR_KUtG)}@7GppEu*^b4l7tt)3*iJ2CmS!%mM|-tAMD9KKlv8aSa>U$2v{P-8$Mn zZr}962&Vj75s*J?$ZPkJ8fx6mkv=c3q_)UbePats9}`|^U&3Kr=*9>@RpK3bLw+T}g$+Y5 za2NYN7@-bj`uY_T{r1?vpvEaaI(QHf<#OMwI*A+dScWkHG{2Ph@4QV>qSdv4=oglk zo*(O-NOeY_KifE!zP5)77~uji2tbXQO9JY)+x2skZUMpds}teBy3IV0B6qS9!!3 zx`lxu;h0_|BgkW_Vj$7*gch{Nz4nlH0HAkDbXjVRO%3Ao<|nG$$p)>q=pmt#ixfE{ z4m9m&#pK$p<)A#Gx*i$UuC0aaXrI(FtL^nE1;z)cazdQh@LUYS%Nr`TxesW0L*w$C zMWJGSg6}}2Bz^&Zq;DwbVGi39?Ky%(4b-AMtQVSKUD{EcAsLIb>($R^BQnXTha^mL zp)q8R-eM+O*5qj!M+=5bOiUu~t*t4cG1Bjtn68#Q;zo=8;()csjqI11L3-&H`Z3G8 z`d3J?;Wu*L5MM`~+Dqr=$_iFmf&htzT9`L~<vPmrd=`3;9O~A0VXjFy0CM#9H?X zix_r1ss%t_!+oL-cdUHFLfiVZlg zc79b(>Jao}_-=qC5<-~RrBWE}og=HN%FU2@G@8(MBSkn;oC|2M5roR&rL5q!&~Iau zmgIv^iB+xmsJpUY=JueDFK~V5(B<0J+H$FH^dy$H7vQ#>vx2W}JdzvSj%_)r5Mw5l zN|3uSSB8%lW;D(_G4^`fHnY?fU=)H=!Gaq!B3OMlPaR7*0?EvR(5cc^F{xY`A&4py zq6Ka|8}QoWwPghwfW(VC*0+tcpv(Kj)=!MRdA^(koVAwCgn8Z}&FD(j3Dd2Tx<2sb z)Y4O4ds-~xgH^3z3}$(vc|Pc&k``&H7kEbUYpQ#)(5H`DwXieA5dR3Ofs_f~aWP_2 zw*mSLk?vF41VdYzLgilyJ{xhpxcBq2rceoT#vb$NdcSo(>d!OazixSce(#$5=VVbo zJ%&8T8*&RH=UQp_KY`+;c|bjcRpeYM1!dVDAe4edn3i76_Ju1Vl>H!?!^Q0JE(PnS=P7(#>`Nx|tS76r3;Y^mIO#eMrQTaB zs8%M{{w^(V33s>yEUiM(omj~pnSyMT^N0Tw2MJ zJWE9jlbVfsIfX=zJS)T5XD1{uf700Pp4I7c7X7{_bPjXqsj)RK`_xF~vmTaZJq z1#?v&M{8);kS}ivtp!5`};asV6jrc>I_=5nvAEIj`OG)egurUfoC04Np z3Y$#|OJ6DUZF@eRh`py4w;N(+)>W&oG5m8aVI)38tNDYjF#o%OiCU10e6@G~T~4YkTSU#jK#!$=o__w?eNHOy5@6*vD9D z--zSht+y&brnwm4jS)+e6V9Q%yBU*dVvoM@Y}g&@`O?=x-6rz+WW8(;e)k@4-V9Lk z<85cRKs9-v9hoHtKtgR`5>8>halN=tSldV0qvMhp1DX6V)EHt{f9x0|ud*9LGSx?v z&Go#Vms*8tH2hIjI}(7AtxB=x6IDPsj}|_SdyZSH+wHNGOlA;c!i=YvU!|<6730#O)Dgf-UBSkP@B43kMgiSmfnK%)C9m%n_dhV8G z2CkEO$HV3l6%BY+FlfeL+^6nK!zI;ak}{^0BB8TUn5T2)NQ`&I#41MWft*Tn(%8Aj z?MnT<;w8(kFJkYOx#CYdV%^oXdjl9dfNt+AsPr{J)GY2Y^mNPOcDqoT8g$4%BcFb> z>|J~z;}$V1z)n;hF7mc)anzae07%~7ao1_L3-B~VF^b;!?_n1`xT)A-dugQ`ZKevI zWH}S#9+Xw|ncx34HZbBI@zA~ND1d!b6_tjaJIc4TJk9mQhD2I)G=co{GtlgQ*X2~g zpuAy)c$=X}nTS4OUmB=`XDyl^h?oB|ptbsb!TIw%zymvUZPgyxDw{D}OZ z`z@kM7#X?d;%hN=qG*f%K7+Ws*W}GkgI>~mwRfw~)2i${qHnE&#N^j zf18@#-8sVrk2@Xf4axBB9T*2@q{YVAw7o6Yoyxiu|MLwuH;Wi!oJM3Ljv$oQ?urtR z*6*8fm+j_wyQk-ocBqYDh%b|4zV=cfwep52v>tQ}!;cUDF73iG*HKB!m;VYOigN7( zl6pPXfAD~KeV*gy>}^VW_n6)i)PG5X zfK2yLjQv_}(J#fdE+!|=9qF^Wgk?-F6LFshtYTf*pVs=RYLAw_^1ySe&lbC^eeCJ6 zf$1p4;mGYX+)s_3Sd+a}-oPDi!feasmPTI$Fv)X<&37qWN#SamCGNEf`iw>Sh8(wA zvKRz)Kz#UW2e>`XfvY78CX+5Bl7& zkN;}lW5a%{SmqFkmD889Gsq&9GzmC`Hlu-w`5NIT^2>IaC+JJ=zh9-x1~}Y@RyBE; zoz}Hi(a%kd5q>kSf_vz0sJz5Rw|~faZCnBh(`WoK4 z0Ogrw1>b8Kd#6i3bMEZmq0A|HH`U10^Hcb8+BH*hZQ@k#39x$niRF}{G&}bzC(DDg zD1nI~SG4dRMGiVxH{22aA0HosI_k%gfD$L-mRwv!i&6P{0G4Po4Ci0V4J)Ht6ml z3z=4V{bI4^$tu?)_}@LY5Wx7*t>_2$B7F*RG^64j@SQA1H>kovZSURq5}bT2s(dmg zh+~rHM30!hTtWn8xe!5W_OLD(0d}R_B)E;Tob(|=@N?*NOV5N#hh0p(rc2pv1b1NO zjjLMTZY{Fk@jd_}U(E{}9$$i2vmM1Xc_j%3MPLl@s^61QbnbMv;U6Vt>Xd zVx3^@vZ45gqw+xutPN-uEFbQZt%%=ZHKAJd_oMB88j_dj(fg*QhxO`Ful5RMEdJkO z*^g1-nn|9I75g>F)O*qAD#aAMd*F_~OH0p(plh*fz6&Z9ypTtk9@CHi%9ZsaO#^~8 zIIeKNDL!l_9$Cj2+N!B}BD&XlVz*6qdS}7Ro5bKj@#I^-a{FtE2%yR8iSy#35K@i{ z46&zEN_;oTH1DTQgnSNwDkr9J-k^e)2U?D(Lc?uKSeW<{*QL9`ijS6fIr7#n??`3$ za_^Kfv2{7kHs-BK8-&+o1H;l|+!M$Zypg<4ej9bZaf)qjj`6H0GhJNi^~n)O`M2ls zKdjDjmxfvma#GoY&Vb=zIyX#bI8uZC!DLQ5ihDGJ5Zs+A@s@=oy`|=M??oHC$_^U@ zO;XW$2gLQAA;g+F4%dmQPL&yhu+2s03N7|yKWt!hSzx)xj3#~Ks)%+15wnomZAC<; zv*mS!5o!TGuMbAZ>*6yuudBTE*1E2h;ft`(C77c8W=pn5j3S$jjL|5@YO){F-OXiM z`>-Sr)}x2lS^ztqtlM;O-TE!()@|7Fv4{e`V^z7jAXU`O*{Kz%5C0gAS~lX?E(_^-n$42{@%4-*+TEu z(N6IJRHwm7Zuv;x@a#QfxUX4u#P6s7Ip_N`PgydfpTqOc@Qm#4g0`Z_x(vAK@MNU; z4hy$f<*R3sVPM|P<_x$-XLIw0j{`r5jx^B~D^w;LrL{(MNi%)JJeks8H z?T?-*b*w)baYCCMf4jqcIohkl+|S;aefqLVdAxV_Nw>5g%Vi^`AP1umPY0upPic*5 zGAG!ec-F##LW%mA_ zv+UGDY@jM@ja83a9a)sRG8sz$5%cx?(J#l5X8AED{?%3Pdm)7QzLOMJS_wXKuaA51|o|R1MkQ~#?#OqQf4lf8(x&i@ z7NoUI_5ZlMeC^$*JAunCz7IC)am8JeJhIChER}0CXHuR6DtAuT6e5xTl^JGabmb_)M zrBI~7eo^if*dZoA>z@S{u;DtLJ}*t~8@Z5R>!<%6a{M;z>8ZYPZ_EEx#}?xEZ@2#m zN_RE3Oea>-4se;Z6n}njF-?aZnonb%RP8h!cE*~|rm`;r#j_;p5cd&ucu-!GJW+K`2P{JH~D zp(sC-`_^D_y7Th5=m&R0rrN(OnzZx%6VS_NivNygDxQa23xAix&NQSkHvda6hvhZ} zD#=3~?%*5brNhw2(xq3XFCP1+3i%XMSG9$P_f*Aj{kNNA&)sh-<-7^)m7O&-8KDbF!J?LNXF>Te?rBn@=Ys$lI!Np zxi9|{IOJ-2w|D)Y)3@(6ZT)Az2RqwHHOWFNpS03H$sLaluYmH;qfHL=sBTaIL^zPoB~YP1f8M{f zT`u+Wybkx-|4NVVd)|N3Df^PD0s1Mb1?MFF1a`SH#6S7 zwe|Wr)J%7U-oLZtKZ2eTcf5Zxzs>R41-XL$^Wf`~a>O^rZx8<4X8*d}qb!Gl_;&UB z|5iO$_^dbvIAhOz(H%J#*vnya$yim>B5KHc-^JBc|z zpU>{VzdeoWv@hr&8{xYv?)g`@x=;E#1|<%Z00|zncoe_iJjg9*+?8*lU=UDJ?K6Km zqd0nIs13DoLlZf!Ty{h{+y-Z#g z@IDsq)b=l@+p^>FPD5(G;AFQeU*(vrQ6ABDtf--yjQH(*&1eI>&v z-`z&X?}+xC93-~y=ZU1HDa*4IvQciQJb#;Z%B!VX9C6$gA5cPMIxoOM86o~I!_NL@ z)pLx=(5C;_-gieevAylm1pI-bVnJyt0xDGz2pt=EkfLI!p@|fw386>{f*#R>lmkc; z0(cNO5IREWpa=m11Vw5nN`TM;n$Vkf4^r~2@6UVJy5G9%`j5-W?3q1pdEV!J_MWjn zuP9ent_w?)BE~((317uK8BR(NC|bNzeWM+CSd!iangYI3*$$q7`+Jb&dBLRDD2V`e zS2%ZPS~N^tik+t-Es!IwZe{KQWVuK$MdcT3l&O*^DIa!D-oU@=r}AJI9sk&;uNrG1 z=Pi!z9lR8_Cq>4NY4DlyEevnI(@j)#rB)2#c3Peg#yX17k!2yT`@k@aza|>7a^6fS z-tSXsvqrh1rl`f#5zIr$DOy!-q(^gFa|T*GJeDBg9c|%kkzsKp^>sAK02%8!+OzyV z(li;1b|g;RG*ie`(wpd}z>+g`YeFnmjHH%R2%QFHBjj|NgD9r(_Ot=jpxj^~1}{ap zY9020`-lH)Un}p5kURT&bydD74yuRGEriVsH*=um#3=5_@pp#%3qRwQOC@L%hcWM6 zWM|-s20xMB17#*T3gMj?|BSN9v3|VYn01@^s9FN-nfa`v8y{=3m7?JbCqj#c_XO#u z^fa%6dWs~-oAP)0yb4Sd=RW^$Jq@HoPv`vEZ`iG#uec+Z;EGu)`m3`kgIHExJbUSv z;~XvG+1Q+dv>=TT)ZvKo7Y#8mE2;wN=c*aok+}diI z+j##4MirK|fPYeWhC@$0{R&eHvgFoKer~0TLx_hj9nG)20B}S_gtzq~kvpz6v}!KX z^jfSxMaChA|9+x*Yp0K_%p33*1|}2Vnv>z@HQy8=GFP;gWgr9RSl$Z~`-GFy`M}uLD#0jUm zZ<^yo7F{~?xN&lAZ~4dtIZ-VOU1UYPTf&{>DaRqF1Y8RV-X!5*LoP#B*`Q5uZ4@f3 zY|stg>?%-)B0lcV^qB6?4fz}zilUHQ1%?!xv{0F}QnXnGY+=fd57*W`?u|4a@E4E@ z*B8cSN2AFt^D&(d_=iet67NV=7|6vCan?8k2lPssYWE*`)^c(>dK-L)8D~w=Rp*f> z$bzTe1xONt?rAfcF>KapOGa*cxVZQ?;Rr>Rv1=)vvLH&nkr3*%BVnF)tcsgZXVlJe zm*wj@mZNj0{}2GB76yDAC}ekK^GBY;jK7N9&2N~>{mU1}27XmxT02qknW%5TvWb7k z8UHiJ$!f-~o+1i}&j5D_%Qkz5sx}0vq{5DD?j7WX&O4jp`!wR@Gm*caBo_=J7l+yY zPIRd-@^GBYEgnz~`@XE4H0#+zjdu}f`AsV8ZUXRsycpCH6rhg2@?Q6iNA)vfTzVU# zs=2HU(X&ZT7+4x27}T!8!YWjm9A@AJ3QT8htNygIhB+>`oDdJ&M0jZ`1k?VnG+hFh zdAkb73w7NVuct(t>55{TP+;?za}=IGVD{$+!Ox=tCeF0%JoTP$+aHBnzF-l@4v zE7?ta6*1<2T$7}zIpebGMnOAfyWpg;Kb0TeEW?%QB!$mY#+p$RfaRoun*1naVIyp0 zlKR4=OnquDUtdj-DEH(*Nnz6{RSXwqQwHAXaY9KEb&Vja#m$1~@o?%>6D<*sK)W^37L}L# zJ=UD`SE8+$h2iDUDjKpCnTg0cO{J6shGMe_r+Ez8VLUPvc}@X1HLfbHzR~ zn+w*zs6cQ8QPh+-q&g_y8nvk6BDFksF^0xl>{-$s0(<=HQ?F}(OycCsb+KO;%`1MM zBtML00}*Gr1Zp(bFM$XvLG}@@N6(X6>$2;x1g#+z%1TJ;8Pvisp z4M9BKWO`Q0iph1gnCkJYZN-*VdXZqC6*UYq(njwbz6 zUs8H{J?ypiDr(=@Pg(4Kyh%=OOF^`m*fL_>wEp^jMs`lNt-`>U$!T|VvoI8t%MV)b zcVD?uyZY_h=(BboJicH}9LZT+La>=6m!#=H>5aY@v*MO?o)=frM$#=%oB+FuxNr+b zPRDU_F|nk6to~4S2~s;WCn_7RhSjfmAFcgjJt1{0c^Tp1_fZO02TtM$r33|HojK6ZLUG^&lkCn@ z#PJ5=r4kZN87dtPe%t3Rq0K`_rPWjZ00fa)k(*j`u*;iQVpZ4E!;$rUWs0z2j^aHMPWO{FBhN>6~`K^gc2 z^rRH1Kae&BMko@NzvA!nuRF~$)7li5e&l1B>Mf9os(dVCZqA&z|JWv9ul8Itv-ITd ztR7fu=_(OKDvUXHCFP|iz)D)zAxu3GC&5_#@q(!va*o!j{3O6=tX+W6rQsj;HqM)m z@EKHWhf&kM5o@w#JOr-|Iqs3z!lFua=slt?N)Wtp?-gu4WZ)#ADK`p>&79@Sn$|K6 zwFB>^&P;(y9gUvv>doUL<~lmX;xYHb94Y`K#S>7=V_Uqk41p3XDk#V^C4f)V5VK(L zLjRFzZznJ z%O>kl67{Wh#hoO*J}Ave$_4}eXdbv+O!1oxL_syRT<-_WvnoB zxF~wimAc%y=pXAAN{J$Vjp!^mN5)Vyo8LCK6)M}p+se$>`_sR|Los9LNIeY&cvm>$ z{sEQe7=v#XfC2CAp)77qo6=ORw=E-P!ROr1krF2Pqt>C7Z7+C|;v|D`DBF$QR; zE^?GMf?D>tM?B}5X{h`p%RMq$;kD;LNJWzc&7hUy$B#)^_I)tbPgOP<&GvS(tGRe= z)x>4>OPd=pdd1Uv6&B>E;u4)qnT{nIi6oq_K*SKNypLm|bexB>W_i4w)0~p>+~Lcw zRYRb}e-E|iCJ~qYLjnXZ`NR12@1qsv;=Kvw6gTP_4@XC0E(M>iT2ofxr~_j76-1QVf+h9d#kEQi3+M2d}J(0!2-E?+;cV<;8VZOc!%K zS2XV2ms%?I)N5jAK@(*noGb9Qs=T|-Quz->8oIaz2!aXzdBgUAZBHj2mYH>Efg~nN zJ^(XZ%aT*yzfLg1akg^!xk}1^0u<$n;(gyP&pB|};@>9tl^0M%l6#YQAtgayw7d7y zIg}sj#!MY*N_@72V#9~Kv%gI&w#>y0gFq?~O}d)dAcZ*aw$LWS{k-r zgXR}ufPbjEM4OjT9No~Ql3;68?|BW;7f+s z=La(vNd5W%Q9RR+gWjdRD|idMVN(?Sh6Ru47{cdu^{1u zPjuAe2z;)cqD)ZANrO9Cdn^5N-8gmSKjWTu8ec|5|IthDJ>34R`nJ;SWde~=^x-zv zuiU65{3_RfpXDU(a?CD~!yb_Of%w4R67<+}^^DUgu~KY`t#Gyg>cnBTg!nuK_=V?s zE=zX{u6OxDGE?oPno}z-)^!`KiUec))abKxX34J*@E+w0q$U{`Gt8vI@BY0{C{U4% zO!9&vzQ1Ie##(;nrp*?3@Fa*j*7tu6Y=k~ie{f;n z4k!nx$FeNRdYUoS{T7!t3yftYBw{RX6!~mF67ZiSIOesN6G?aIrwFKMgR6u|x{6kQ z29y(F=@z;}4GB=CnpMMW3(No%$0LDs5?d=xcZkOYsybD_vOx>5U4sFKI^6z0WODkX zs`;jOA%B?_qOpp5Y8UF+7eLtpWI+?zS(eRh+sHvtppKCrSlm@_ zO?x@{ye3w)+bFCfi(-o&=qY)V7fV%6u1qFG;Az#4)PfZOuk+QkB|u7lvk4waV7$6w zLE4+pR~6nm_g;$R4c~5VF8Gocx$kq~jXhgt4pcbwO^gr80y{tBBb4<~N@`;*=I+JC z;=z6m62dSow&jHro~O&}AtjmEDrX>&I*onx08RX2Nb)Q{zp8sN&(w85id+B+mY-uR zA)f4jlEkl5m&$a+YWxINetRvR=yYj^fOoMA-NfT5{He|9S~08V_Ot!Auw^2I zd5K=X#{1yXW$JJCg*l^ClGhN~9x^UiT5&L%Fo2268H-d-&O@6?xg*gxH||9u;~iSe zvtRLS&CCj7Wt-p)i!HThO$WipO1 z>RmH;&ci#zc_o-+wA?2lMsBqx4qlkH_MS<=_e)Xmu+45{)A6ZVmiKePLW4Fj0SQ5mgo+b<3XM4l8^H+snOM>lpv)0M;v)Rd(EF0rW`q_%@-@#l)g0cz4+bV0#8FlM zl@X;&%BMh7t+K?1efqCA-ZSTS%TAZ>9($m+|ARCCUl5Jkf}|FR?JuXaC2k)8fx!_2 z0Pg94;vqUTi-S1yrhdJvz8)0^WA{{eoB^HORy>`Q76iPS{7ex^$DzfIz*r8?sT=f| ztO{x~fz4x#j_w=fgR#e^yCPt859bFs{(m>1wnR_MF{9zUYWMPsBtXNnUrQZ++Z~;k z`q~?jo4G0IUNqUA6eqNXlw#J%ab;e`8IIV0HYZS0#?bBd zTtaLGH)NHDSO$ylJpWWJ678!(JuD_hUF>ArJWfnCI)T+gpd)x&DDuM#(}UFL%&!gD zzsQAJgXa(71(Q#)U%j&r55(rEl_AzI>gHl~3zuQ9pHv4eHwG%~45~%2gY1`_vz;)_ zc$s6};q0?auFrBLpC}se^YCcH=22v=ceA1o+WpXsg=pZk@|c`@Qou!%>AxdMO?meG6sA{Y|4mQgjiQB zKqe@Mttsr7uU7hCoKfXQuu$FW_WaSvV^4YI9PQs>T}cgAH;Y71{O?S$qwrL;@fjxZM~j7!NC2^uZK*6OLq@`>x<9*=%y`a zuZj}^U7Gh9fXw@U(69v?#GbR2fw|`oQ;R)opPtyR4hK)RXO$FG4jl4k9thiC9&tv! zKsl1w{Ll7`c^DY|Up`{^JDzDLN7OCdfepgj%nJ`~n+;?vBh-8{+}C+K%NIMOlpDG4 zEPpy((-|iWEN}d@ZXexclp!8Mt}fc4R^T$mhrTVU6AmG2`kV8-?UShTw(f-m=KeFW zuHr6sLW0E1yi_yEu3nt=vT=HKIKt)l?s6rMC$#4H55HSP=EpCBX?EU&*um@e&ibGx z4v$=%rxnbpW;>)|(I%sRlfPFJo$rmhZgy~+sUK){8d&O7-@YSpl2^>~%OyJ8Z<{pZ zUB!NV$?Ysn@OGT?czq#9YIKw3Zw5>4mD2#D?pKTschuWrm`bB7JKf5Q4HGZ2g`2j1 z{zEl^PqF^m_Np}l3o9ffalUyRx_sBZyeHA&vx&8$_O_M56v_eO4eZJGPslQA;}|Qy z?mp2ytL%I5$*HmaS03EV+x~j42VKUV3(jeHBvdjoS|iVqdK$6r7v>yeIu;dP@mKun zD9wvoXfbv7)?-n>d%t)BOAuo)EaQP4M*=9Uc_8`AV}R<( z!Aq8JUprt`A;ZkSlZW7W{{uj9&w-$w!~*$euL%kVKfgQuv9lo5j;Zs|!KZo(KL{mH z_xAsyF97RpNz&V39_R_+llb}a?gN7GdJ1?cMx)wZMY*^LMYB3fsT-2&UO8WlVrA(k|XJ9c>Li`-;PQC3O{^D0r?Z z$3V+^+j8BhLx5^4PrrH9l9g#@Z!mEtD$jAwl@Gg+X>Cn3FR>8_qsSI-Ep`7MBhIpk z2WHJ2t)BJi9+K}cF}H9H{*>XK^aKN>?}qbQ{_aXKM<4+HD?Mq!e6-V@&%GWP;L_); zAnkDLiQAJv#lVuaS6kftNqxk_BXi%@5FvxIRWxQ%&32vIrVq*I`yd_9NC1D5F<4<_~%R`Ew)%S zSb%<^zA1MUrJpE7`@Hiw+|FMjFZILkVrzQ9jP$;pY&$9ah$-hGFVIsj0X-G$EZS^G zIbH?~O=7hap3uTugaV)Y z>5Z3`zG3Y*efadFV>VQ?=NF0|a~s{@;uQEXC~Lw#7hZd%Ty!p&X)(q;;!GRt0BAT# z`S|REyR|;W4m^WzP^9`!LNhRt)B*qI^Ng3J1NXTQkYoNgI_f#qr5qeq9-EdyBAJl|k7ng49Ndw}O6Q#BVXCu{Zc10mvhCEP8C zWL?iPE=UrD>YE*IpA@^hPQVM(?#4#}wNHh=O__0=<>>PhS3+qSPZ-+7)`8EHCL;8} zZm4kyV4y+jnG?Uu@HeB&2>4QY4~12~;$zRxzFv2kVspU%xLkeTyQBVKjo-;Avg~#P+SsaVqv{e%cZS$jSVKN51b*S6|ma;(pemT z;vuN-SF2RcY?WX8jR4Dvn#cOrkTL3(`7BHO=PbQti0lX3nQwBvr@kFyi;ppx)UaO` z2Z4WKU@v`czwc_5Db zOvm;wx-6&?0=!Qt<{I68Cmv>CJL~)=ary-EVgY*=eQ}XDIO1ym;i`6Fw9}geUdY?~ zNN-&B_V8uP_fVR2`4_&C+yogjA4|}OhFoNv*_&Efk-d+p3aZ#X-~x0vw}w)XQ!ZYZ zJ_W--3eFlGg0|ai7hg{3+8;!UuF=_W5K2M*o2ThhkP$rdg`WE{^eLzW9_GK9zjiio z(-7gJx5#QYdcd|s5*k`C61o}S`?1kkg5#O`5MT=BF7|urim-Gr@Q0?Wp)vQaQNek@ zANwQ%>0GH10iol}c?UY9j`M=KRlgOM-W^(d7TQEsZ)T&j^P~(+D99i3?^(9%BESir z>);VmOEKAWCP{GtQ&|m)sihm5dIMPVuvfG!ok`|Gfi;KP4{dGVgwz7d!w`lJ=N5|4 zS+g3lCa(z-ofZ*t8qD~1KfH@BBHQJ`R8UuMTG9=@eMVX~_|-j~194)3fYi6ivTT5r zb@qeblBBOBG~GGb&J2}%#%ou$xeS;@2p72a&t3-ux?N`AJg}-6aD$!h+CQPKFsi<- zT6EU+0YOvFc3@lXfr3O@6-pGlJmYh_)>Y?%9K&$>6n&z+0FGIjmKED2UI)gZpb=0% z!?HWHb_q(9J)K@|Cp=5N8&u;|I?<7s{x_uBi4@KQSLgy#u(;(VT zwrkU`m!E)A-dfOj4_$Z!06%fDU+SO_XjTwKpL;Y7=r&VJp9JB-%+z{`?iQ(#V0dXE z0!}xU^CgJN0CgF0R3iOvNO|8-n5=z zLo^p0*;kF042RpqP93}RCaSY@SXE$D#77NGXt18+}J{Ib@xe2MPC zhAS6>YV)@Ql1T+r74wo=@xMq|9i1@T`OZ>PnIV{-}%YQWomh5a?rp`%p~RqWz#Vt*3r zA7peWmkpwt@QH3_(dLC;(wlR`Lf71TN?Ot~DQg+)Nc=_c{=q7-B;-_;M+w}t&!aH& z3qeFT=_h*yb)flV;=3X>-iOWbzZBf<^>pBv(>X0oIZjH()dy_<3v?Fkg^F3BdL>A-MY5o`m z^23g{8ekrzGsV4d;+*e}ZB)9K7OvxTd*_R`O+(S~=957p4Q3 zg!?C@!cD;@n4%|QX3>?ey{C-fGI_eB2h z>nTptu)hpH9b_UX)qP4p-&D4)y_HImb>iL z>GP(oQE(pPCF^4$gdX}-MLu3*xZH9_Sl$skuCt9@$9jmtPeWDZ~|M-Z-aIG$zdtRw&e=&N+%N{+CIj(9GCgd`X zJ{}HB?Gdf+_^kagS?<{EOD{Q@y7O#K4@0Sj%R*I#k9;D6W-UHXyCr+dm#cCMD&?;; zzt^Jfb6>p97rsbqRo6?p`b0C1)>9`GzJ$g+T(_;l6txQpm~|SrCj87GwHG~Hsh)b< z;kvli7M++uq!?zHn6hpg zdAQV7u48*bU}PBtk01Hq)vFkiVqK=ImCv7EJ@TX_ht3?k_r(UN(zAw%r8LF;{mvfy zT(iPRA7M)2aovv)t}xjd1sPxWL{nKi*oYFg6ccH30WDVi4m~7SgsgtxXdq^ z;VKKDJ?XzMctne@lwHjEU>X{htC=_V-go`Fu@YY4L$C07FM$2cWYaCowNG ztXFzPhJk;)Wd6nf4NFj5QeF7{d#x{jWAdZQ?q7Gq=?5)Ivu!ZC(*6|k`Ch5T0RH@O MUH4k<70ajp3p4leUH||9 diff --git a/doc/image-guide/figures/virt-manager-new.png b/doc/image-guide/figures/virt-manager-new.png deleted file mode 100644 index 95c5203111c895f71720fb02bbd04142e05d05b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31049 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 IR, 2015 -# Frédéric , 2014 -# Katerina Katapodi , 2015 -# Nicolas HAHN , 2014 -# Tom Fifield , 2015 -# -# -# OpenStack Infra , 2015. #zanata -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-10-23 04:52+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-09-03 09:51+0000\n" -"Last-Translator: openstackjenkins \n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Zanata 3.7.1\n" -"Language-Team: French\n" - -msgid "" -"(BoolOpt) Should unused base images be removed? When set to True, the " -"interval at which base images are removed are set with the following two " -"settings. If set to False base images are never removed by Compute." -msgstr "" -"(BoolOpt) Est-ce que les images de base inutilisées doivent être enlevées? " -"Lorsque configuré à True, l'intervalle auquel les images de base sont " -"enlevées est configuré avec les deux réglages suivant. Si configuré à False " -"les images de base ne sont jamais enlevées par Compute." - -msgid "" -"(IntOpt) Unused resized base images younger than this are not removed. " -"Default is 3600 seconds, or one hour." -msgstr "" -"(IntOpt) Les images de base non redimensionnées inutilisées plus récentes " -"que celle-ci sont enlevées. Par défaut, réglé sur 3600 seconds, soit 1 heure." - -msgid "" -"(IntOpt) Unused unresized base images younger than this are not removed. " -"Default is 86400 seconds, or 24 hours." -msgstr "" -"(IntOpt) Les images de base non redimensionnées inutilisées plus récentes " -"que celle-ci ne sont pas enlevées. Par défaut, réglé sur 86400 seconds, soit " -"24 heures. " - -msgid "(StrOpt) VM image preallocation mode:" -msgstr "(StrOpt) mode de pré-allocation d'image VM:" - -msgid "(Type) Description" -msgstr "(Type) Description" - -msgid "..." -msgstr "..." - -msgid "2013" -msgstr "2013" - -msgid "2014" -msgstr "2014" - -msgid "2015" -msgstr "2015" - -msgid "aki. An Amazon kernel image." -msgstr "aki. Une image de kernel Amazon." - -msgid "ami. An Amazon machine image." -msgstr "ami. Une image de machine Amazon." - -msgid "ari. An Amazon ramdisk image." -msgstr "ari. Une image disque RAM Amazon." - -msgid "" -"auto_disk_config=True is set as a property on the image " -"in the image registry." -msgstr "" -"auto_disk_config=True est configuré en tant que propriété " -"sur l'image dans le registre d'image." - -msgid "" -"bare. The image does not have a container or metadata " -"envelope." -msgstr "" -"bare. L'image ne possède pas de conteneur ou d'enveloppe " -"de métadonnées." - -msgid "none. No storage provisioning occurs up front." -msgstr "" -"none. Aucune allocation de capacité de stockage initiale." - -msgid "ovf. The OVF container format." -msgstr "ovf. Le format de conteneur OVF." - -msgid "" -" does not mount the image directly into the local file " -"system. Instead, it provides you with a shell interface that enables you to " -"view, edit, and delete files. Many of commands, such as " -", , and , resemble " -"traditional bash commands." -msgstr "" -" ne monte pas l'image directement dans le système de " -"fichiers local. Il vous donne une interface shell vous permettant de voir, " -"éditer, et supprimer les fichiers. La plupart des commandes , comme , , et , sont " -"similaires aux commandes bash traditionnelles." - -msgid "" -"We want to edit the ifcfg-eth0 file to " -"remove the HWADDR line. The command will " -"copy the file to the host, invoke your editor, and then copy the file back. " -"" -msgstr "" -"Nous désirons éditer le fichier ifcfg-eth0 pour y enlever la ligne HWADDR. La commande " -" va copier le fichier sur l'hôte, invoquer votre éditeur, et " -"recopier le fichier." - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-complete.png'; md5=1b2c6a2e45a9ae52a5f6338ae74b1e54" -msgstr "" -"@@image: 'figures/centos-complete.png'; md5=1b2c6a2e45a9ae52a5f6338ae74b1e54" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-install.png'; md5=013b5be9e167ee27e674859ba4869d89" -msgstr "" -"@@image: 'figures/centos-install.png'; md5=013b5be9e167ee27e674859ba4869d89" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-tcpip.png'; md5=fe0324d0d74368d1920c243fd72747fd" -msgstr "" -"@@image: 'figures/centos-tcpip.png'; md5=fe0324d0d74368d1920c243fd72747fd" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/freebsd-partitions.png'; " -"md5=47dbba18dda83b095f370a71e1dc3413" -msgstr "" -"@@image: 'figures/freebsd-partitions.png'; " -"md5=47dbba18dda83b095f370a71e1dc3413" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/install-method.png'; md5=1d60286d52f6b385a5d15ae042858893" -msgstr "" -"@@image: 'figures/install-method.png'; md5=1d60286d52f6b385a5d15ae042858893" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-finished.png'; md5=750be1d6a71b4186be563c049043e3a4" -msgstr "" -"@@image: 'figures/ubuntu-finished.png'; md5=750be1d6a71b4186be563c049043e3a4" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-grub.png'; md5=e46a46bd4044483da7cd07de2ff1ddbc" -msgstr "" -"@@image: 'figures/ubuntu-grub.png'; md5=e46a46bd4044483da7cd07de2ff1ddbc" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-software-selection.png'; " -"md5=423be828f701345f7d20551a39f24271" -msgstr "" -"@@image: 'figures/ubuntu-software-selection.png'; " -"md5=423be828f701345f7d20551a39f24271" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "@@image: 'figures/url-setup.png'; md5=b2f3b4a3552ad175575f5eb78e63dfd8" -msgstr "@@image: 'figures/url-setup.png'; md5=b2f3b4a3552ad175575f5eb78e63dfd8" - -msgid "" -"A UEC (Ubuntu Enterprise Cloud) tarball is a gzipped tarfile that contains " -"an AMI file, AKI file, and ARI file." -msgstr "" -"Un tarball UEC (Cloud Entreprise ubuntu) est un fichier tarball gzippé " -"contenant un fichier AMI, un fichier AKI, et un fichier ARI." - -msgid "" -"A kernel file that the hypervisor will load initially to boot the image. For " -"a Linux machine, this would be a vmlinuz file." -msgstr "" -"Un fichier kernel que l'hyperviseur va initialement charger pour booter " -"l'image. Pour une machine Linux, cela serait un fichier vmlinuz." - -msgid "" -"A virtual machine image is a single file which contains a virtual disk that " -"has a bootable operating system installed on it." -msgstr "" -"Une image de machine virtuelle est un fichier unique qui contient un disque " -"virtuel sur lequel est installé un système d'exploitation bootable." - -msgid "AKI (Amazon Kernel Image)" -msgstr "AKI (Image de Kernel Amazon Kernel)" - -msgid "AMI (Amazon Machine Image):" -msgstr "AMI (Image de Machine Amazon Machine):" - -msgid "AMI/AKI/ARI" -msgstr "AMI/AKI/ARI" - -msgid "ARI (Amazon Ramdisk Image)" -msgstr "ARI (Image Ram-disque Amazon)" - -msgid "" -"Accept the default keymap or select an appropriate mapping for your needs." -msgstr "" -"Acceptez la disposition du clavier par défaut ou sélectionnez une " -"disposition appropriée pour vos besoins." - -msgid "Accept the default network mirror." -msgstr "Acceptez le miroir réseau par défaut." - -msgid "Access instance by using ssh public key (cloud-init)" -msgstr "Accéder à l'instance en utilisant une clé publique ssh (cloud-init)" - -msgid "Access instance using ssh public key (cloud-init)" -msgstr "" -"Accès à l'instance en utilisant une clé ssh publique (cloud-init)" - -msgid "" -"After you exit, you can open a shell to complete manual configuration steps. " -"Select Yes to make a few OpenStack-specific changes:" -msgstr "" -"Après que vous ayez quitté, vous pouvez ouvrir un shell pour compléter les " -"étapes de configuration manuelles. Sélectionnez Yes " -"pour faire des changements spécifiques OpenStack:" - -msgid "" -"All associated properties for an image can be displayed using the " -" command. For example:" -msgstr "" -"Toutes les propriétés associées pour une image peuvent être affichées en " -"utilisant la commande . Par exemple:" - -msgid "" -"An OVF package can be distributed in different ways. For example, it could " -"be distributed as a set of discrete files, or as a tar archive file with an ." -"ova (open virtual appliance/application) extension." -msgstr "" -"Un package OVF peut être distribué de différentes manières. Par exemple, il " -"pourrait être distribué sous la forme d'un jeu de fichiers discrets, ou en " -"tant que fichier d'archive tar avec une extension .ova ( appliance/" -"application virtuelle ouverte)." - -msgid "" -"An OpenStack Compute cloud is not very useful unless you have virtual " -"machine images (which some people call \"virtual appliances\"). This guide " -"describes how to obtain, create, and modify virtual machine images that are " -"compatible with OpenStack." -msgstr "" -"Un cloud de calcul OpenStack n'est pas très utile à moins que vous ayez des " -"images de machine virtuelle (que certains appellent \"appliances virtuelles" -"\"). Ce guide décrit comment obtenir, créer, et modifier des images de " -"machine virtuelle qui sont compatibles avec OpenStack." - -msgid "" -"An instance must interact with the metadata service to perform several tasks " -"on start up. For example, the instance must get the ssh public key and run " -"the user data script. To ensure that the instance performs these tasks, use " -"one of these methods:" -msgstr "" -"Une instance doit interagir avec le service de métadonnées pour accomplir " -"plusieurs tâches au démarrage. Par exemple, l'instance doit obtenir la clé " -"publique ssh et lancer le script de données utilisateur. Pour s'assurer que " -"l'instance réalise ces tâches, utilisez l'une de ces méthodes:" - -msgid "" -"An optional ramdisk file mounted at boot time. For a Linux machine, this " -"would be an initrd file." -msgstr "" -"Un fichier ram-disque optionnel monté lors du boot. Pour une machine Linux, " -"cela serait un fichier initrd." - -msgid "Argument to qemu-img" -msgstr "Argument de qemu-img" - -msgid "" -"As of this writing, we are not aware of other distributions that provide " -"images for download." -msgstr "" -"Au moment où nous écrivons ces lignes, nous n'avons pas connaissance " -"d'autres distributions qui fourniraient des images en téléchargement." - -msgid "" -"Assume that the name of your virtual machine image is ubuntu-14.04, which you need to know when you use commands to " -"manipulate the state of the image." -msgstr "" -"En considérant que le nom de votre image de machine virtuelle est " -"ubuntu-14.04, et qu'il vous est nécessaire de connaitre " -"lorsque vous utilisez les commandes pour manipuler l'état " -"de l'image." - -msgid "" -"Assume that you have a CentOS qcow2 image called centos63_desktop." -"img. Mount the image in read-write mode as root, as follows:" -msgstr "" -"Nous considérons ici que vous avec une image qcow2 CentOS appelée " -"centos63_desktop.img. Montez l'image en mode lecture-" -"écriture en tant que root, comme suit:" - -msgid "Assume that:" -msgstr "Considérons que:" - -msgid "" -"Assuming the first block device (/dev/nbd0) is not " -"currently in use, we can expose the disk partitions using the and commands. As root:" -msgstr "" -"Considérant que le premier périphérique bloc (/dev/nbd0) n'est pas en cours d'utilisation, nous pouvons exposer les " -"partitions du disque en utilisant les commandes et " -". En tant que root:" - -msgid "" -"At the initial Installer boot menu, choose the Install or upgrade " -"an existing system option. Step through the installation prompts. " -"Accept the defaults." -msgstr "" -"Dans le menu d'installation au boot, choisissez l'option Installer " -"ou mettre à jour un système existant. Suivez et répondez aux " -"différentes étapes d'installation. Acceptez les choix par défaut." - -msgid "" -"At the initial Installer boot menu, choose the Install " -"option. Step through the install prompts, the defaults should be fine." -msgstr "" -"Lorsque le menu initial de l'installeur apparaît, choisissez l'option " -"Installer. Complétez les informations demandées lors " -"des étapes d'installation, les choix par défaut devraient convenir." - -msgid "Automatic updates" -msgstr "Mises à jour automatiques" - -msgid "" -"Because 86400 seconds (24 hours) is the default time for " -"remove_unused_original_minimum_age_seconds, you can " -"either wait for that time interval to see the base image removed, or set the " -"value to a shorter time period in nova.conf. Restart " -"all nova services after changing a setting in nova.conf." -msgstr "" -"Puisque 86400 secondes (24 heuhres) est le temps par défaut pour " -"remove_unused_original_minimum_age_seconds, vous pouvez " -"soit attendre pour que l'image de base soit enlevée à l'issue de cet " -"intervalle de temps, soit régler cette valeur à un intervalle de temps plus " -"court dans nova.conf. Redémarrez tous les services nova " -"après avoir modifié un réglage dans nova.conf." - -msgid "" -"Because raw images don't support snapshots, OpenStack Compute will " -"automatically convert raw image files to qcow2 as needed." -msgstr "" -"Puisque les images raw ne supportent pas les copies instantanées, OpenStack " -"Calcul va automatiquement convertir les fichiers d'image raw en qcow2 au " -"besoin." - -msgid "" -"Because the default does not work, you must select manual partitioning. The " -"partition editor should list only one block device. If you use virtio for " -"the disk device driver, it is named vtbd0. Select this " -"device and run the command three times:" -msgstr "" -"Puisque le réglage par défaut ne fonctionne pas, vous devez sélectionner un " -"partitionnement manuel. L'éditeur de partition devrait lister uniquement un " -"périphérique bloc. Si vous utilisez virtio pour le driver du périphérique " -"disque, il est appelé vtbd0. Sélectionnez ce périphérique " -"et lancez la commande trois fois:" - -msgid "" -"Before starting a virtual machine with libvirt, verify that the libvirt " -"\"default\" network has been started. This network must be active for your " -"virtual machine to be able to connect out to the network. Starting this " -"network will create a Linux bridge (usually called virbr0), iptables rules, and a dnsmasq process that will serve as a DHCP " -"server." -msgstr "" -"Avant de démarrer une machine virtuelle avec libvirt, vérifiez que le réseau " -"\"default\" de libvirt a été démarré. Ce réseau doit être actif pour que " -"votre machine virtuelle soit en mesure de se connecter en-dehors du réseau. " -"Démarrer ce réseau va créer un pont Linux (habituellement appelé " -"virbr0), des règles iptables, et un process dnsmasq qui " -"servira de serveur DHCP." - -msgid "" -"By using the same hypervisor, you can ensure that you emulate the same " -"devices that exist in production. However, if you use full hardware " -"virtualization instead of paravirtualization, you do not need to use the " -"same hypervisor; you must use the same type of virtualized hardware because " -"FreeBSD device names are related to their drivers. If the name of your root " -"block device or primary network interface in production differs than the " -"names used during image creation, errors can occur." -msgstr "" -"En utilisant le même hyperviseur, vous pouvez vous assurer que vous émulerez " -"les même périphériques qui existent en production. Cependant, si vous " -"utilisez une virtualisation matérielle complète au lieu de la para-" -"virtualisation, vous n'avez pas besoin d'utiliser le même hyperviseur; vous " -"devez utiliser le me type de matériel virtualisé car les noms des " -"périphériques FreeBSD sont relatifs à leurs drivers. Si le nom de votre " -"périphérique bloc racine ou interface de réseau primaire en production " -"diffère des noms utilisés durant la création de l'image, des erreurs peuvent " -"survenir." - -msgid "CentOS directory: centos/6/os/x86_64" -msgstr "Dossier CentOS: centos/6/os/x86_64" - -msgid "Choose URL as the installation method." -msgstr "Choisissez URL en tant que méthode d'installation." - -msgid "CirrOS (test) images" -msgstr "Images CirrOS (test)" - -msgid "Clean up (remove MAC address details)" -msgstr "Nettoyage (enlever les informations d'adresse MAC)" - -msgid "Clean up when you're done:" -msgstr "Nettoyez lorsque vous avez terminé:" - -msgid "" -"Click one of the HTTP links in the right-hand column next " -"to one of the mirrors." -msgstr "" -"Cliquez sur un des liens HTTP dans la colonne de droite à " -"côté d'un des miroirs." - -msgid "" -"Click the \"New\" button at the top-left and step through the instructions. " -"You will be shown a series of dialog boxes that will allow " -"you to specify information about the virtual machine." -msgstr "" -"Cliquez sur le bouton \"Nouveau\" en haut à gauche et suivez les " -"instructions.Il vous sera montré une série de boites de " -"dialogue qui vous permettront d'indiquer des informations à propos de la " -"machine virtuelle." - -msgid "Click the isos/ folder link." -msgstr "Cliquez sur le lien de dossier isos/." - -msgid "Click the x86_64/ folder link for 64-bit images." -msgstr "" -"Cliquez sur le lien de dossier x86_64/ pour les images 64-" -"bits." - -msgid "" -"Click the folder link of the CentOS version that you want to use. For " -"example, 6.4/." -msgstr "" -"Cliquez sur le lien de dossier de la version CentOS que vous souhaitez " -"utiliser. Par exemple, 6.4/." - -msgid "" -"Click the netinstall ISO image that you want to download. For example, " -"CentOS-6.4-x86_64-netinstall.iso is a good choice " -"because it is a smaller image that downloads missing packages from the " -"Internet during installation." -msgstr "" -"Cliquez sur l'image ISO netinstall que vous souhaitez télécharger. Par " -"exemple, CentOS-6.4-x86_64-netinstall.iso est un bon " -"choix car c'est une image plus petite qui télécharge les packages manquant à " -"partir d'Internet durant l'installation." - -msgid "" -"Complete the VirtIO drivers installation by running the following command:" -msgstr "" -"Compléter l'installation des pilotes VirtIO en exécutant la commande " -"suivante :" - -msgid "Configuration option=Default value" -msgstr "Option de configuration=Valeur par défaut" - -msgid "Configure TCP/IP" -msgstr "Configurez TCP/IP" - -msgid "Configure console" -msgstr "Configurer la console" - -msgid "" -"Configure the primary network interface to use DHCP. In this example, which " -"uses a virtio network device, this interface is named vtnet0." -msgstr "" -"Configurez l'interface primaire de réseau pour utiliser DHCP. Dans cet " -"exemple, qui utilise un périphérique réseau virtio, cette interface est " -"appelée vtnet0." - -msgid "Configure to fetch metadata" -msgstr "Configuration pour prendre les métadonnées" - -msgid "" -"Consider using other mirrors as an alternative to mirror.umd.edu." -msgstr "" -"Vous pouvez utiliser d'autres miroirs que mirror.umd.edu." - -msgid "Container formats" -msgstr "Formats de conteneur" - -msgid "Converting between image formats" -msgstr "Conversion entre formats d'image" - -msgid "" -"Converting images from one format to another is generally straightforward." -msgstr "" -"Convertir des images d'un format à un autre est généralement sans difficulté." - -msgid "Create a 15GB qcow2 image:" -msgstr "Créer une image qcow2 de 15 Go : " - -msgid "" -"Create a new LVM partition with the additional space. For example, " -"." -msgstr "" -"Créer une nouvelle partition LVM avec l'espace supplémentaire. Par exemple, " -"." - -msgid "Create a new physical volume. For example, ." -msgstr "Créer un nouveau volume physique. Par exemple, ." - -msgid "Create images manually" -msgstr "Créer des images manuellement" - -msgid "Create two partitions:" -msgstr "Créez deux partition:" - -msgid "" -"Creating a new image is a step done outside of your OpenStack installation. " -"You create the new image manually on your own system and then upload the " -"image to your cloud." -msgstr "" -"La création d'une nouvelle image est une étape réalisée en-dehors de votre " -"installation OpenStack. Vous créez la nouvelle image manuellement sur votre " -"propre système et vous envoyez l'image à votre cloud." - -msgid "Detach the CD-ROM and reboot" -msgstr "Détachez le CD-ROM et rebootez" - -msgid "" -"Detect if any additional space is available on the disk. For example, parse " -"the output of ." -msgstr "" -"Détecter si un espace supplémentaire est disponible sur le disque. Par " -"exemple, interprétez la sortie de ." - -msgid "Disable firewall" -msgstr "Firewall désactivé" - -msgid "Disable the zeroconf route" -msgstr "Désactiver la route zeroconf" - -msgid "Disk and container formats for images" -msgstr "Formats de disque et de conteneur pour les images" - -msgid "Disk formats" -msgstr "Formats de disque" - -msgid "" -"Disk partitioning is a critical element of the image creation process and " -"the auto-generated default partitioning scheme does not work with " -"bsd-cloudinit at this time." -msgstr "" -"Le partitionnement du disque est un élément crucial du processus de création " -"d'image et le schéma de partitionnement auto-généré par défaut ne fonctionne " -"pas avec bsd-cloudinit pour le moment." - -msgid "" -"Disk partitions and resize root partition on boot (cloud-init)" -msgstr "" -"Partitions disque et redimensionnement de la partition racine lors du boot " -"(cloud-init)" - -msgid "Disk partitions and resize root partition on boot (cloud-init)" -msgstr "" -"Partitions disque et redimensionnement de la partition racine au boot (cloud-" -"init)" - -msgid "" -"Do not attempt to use these tools to modify an image that is attached to a " -"running virtual machine. These tools are designed to only modify images that " -"are not currently running." -msgstr "" -"Ne tentez pas d'utiliser ces outils pour modifier une image qui est attachée " -"à une machine virtuelle en fonctionnement. Ces outils sont conçus pour " -"modifier les images qui ne sont pas en fonctionnement uniquement." - -msgid "Download a CentOS install ISO" -msgstr "Téléchargez une ISO d'installation de CentOS" - -msgid "Download an Ubuntu install ISO" -msgstr "Téléchargement d'un ISO d'installation Ubuntu" - -msgid "Download and install Cloudbase-Init:" -msgstr "Télécharger et installer Cloudbase-Init :" - -msgid "Enable the VirtIO drivers." -msgstr "Activer les pilotes VirtIO." - -msgid "Ensure image writes boot log to console" -msgstr "S'assurer que l'image écrive le journal de démarrage sur la console" - -msgid "Ensure ssh server runs" -msgstr "Assurez-vous que le serveur ssh fonctionne." - -msgid "Example guestfish session" -msgstr "Exemple de session guestfish" - -msgid "Example: CentOS image" -msgstr "Exemple: image CentOS" - -msgid "Example: FreeBSD image" -msgstr "Exemple: image FreeBSD" - -msgid "Example: Microsoft Windows image" -msgstr "Exemple: image Microsoft Windows" - -msgid "Example: Ubuntu image" -msgstr "Exemple: image Ubuntu" - -msgid "" -"Extend the logical volume contained the root partition by the amount of " -"space. For example, ." -msgstr "" -"Etendre le volume logique contenu dans la partition racine par la quantité " -"d'espace. Par exemple, ." - -msgid "" -"Extend the volume group with this physical partition. For example, " -"." -msgstr "" -"2tendre le groupe de volumes avec cette partition physique. Par exemple, " -"." - -msgid "Final config" -msgstr "Configuration finale" - -msgid "First partition: A 64kB freebsd-boot partition with no mount point." -msgstr "" -"Première partition: une partition de boot freebsd de 64 ko sans point de " -"montage." - -msgid "" -"For example, to mount the root partition from our centos63_desktop." -"qcow2 image to /mnt, we can do:" -msgstr "" -"Par exemple, pour monter la partition root à partir de notre image " -"centos63_desktop.qcow2 sur /mnt, " -"nous pouvons faire:" - -msgid "" -"For some types of changes, you may find it easier to mount the image's file " -"system directly in the guest. The program, also from the " -"libguestfs project, allows you to do so." -msgstr "" -"Pour certain types de changements, vous pourrez trouver plus aisé de monter " -"le système de fichiers de l'image directement dans le client. le programme " -", provenant aussi du projet libguestfs, vous permet de le " -"faire." - -msgid "" -"For the command to work properly on CentOS 6." -"x, you might need to add the following lines to " -"the /boot/grub/menu.lst file:" -msgstr "" -"Pour que la commande fonctionne correctement sur CentOS 6." -"x, il peut être nécessaire d'ajouter les ligne " -"suivantes au fichier /boot/grub/menu.lst:" - -msgid "" -"For the instance to access the metadata service, you must disable the " -"default zeroconf route:" -msgstr "" -"Pour que l'instance puisse accéder au service de métadonnées, vous devez " -"désactiver la route par défaut zeroconf:" - -msgid "" -"FreeBSD 9.2 does not support peer-verification for https. " -"For FreeBSD 9.2, run this command:" -msgstr "" -"FreeBSD 9.2 ne supporte pas la vérification des points pour " -"https. Pour FreeBSD 9.2, lancez cette commande:" - -msgid "From inside the instance, as root:" -msgstr "Depuis l'intérieur de l'instance, en tant que root:" - -msgid "" -"From the list of services to start on boot, you must select ssh. Optionally, select other services." -msgstr "" -"A partir de la liste de services à démarrer au boot, vous devez sélectionner " -"ssh. Optionnellement, " -"sélectionnez d'autres services." - -msgid "Get images" -msgstr "Obtenir les images" - -msgid "Get the installer ISO:" -msgstr "Obtenir l'ISO de l'installeur:" - -msgid "Go further with guestfish" -msgstr "Aller plus loin avec guestfish" - -msgid "Hostname" -msgstr "Nom d'Hôte" - -msgid "ISO" -msgstr "ISO" - -msgid "" -"If console=ttyS0 does not appear, you must modify your " -"grub configuration. In general, you should not update the grub." -"cfg directly, since it is automatically generated. Instead, you " -"should edit /etc/default/grub and modify the value of " -"the GRUB_CMDLINE_LINUX_DEFAULT variable: " -msgstr "" -"Si console=ttyS0 n'apparaît pas, vous devez modifier " -"votre configuration grub. En général, vous ne devriez pas mettre à jour le " -"fichier grub.cfg directement, puisqu'il est généré de " -"façon automatique. A la place, vous devriez éditer /etc/default/" -"grub et modifier la valeur de la variable " -"GRUB_CMDLINE_LINUX_DEFAULT:" - -msgid "" -"If prompted about which type of devices your installation uses, choose " -"Basic Storage Devices." -msgstr "" -"Si le type de périphériques que votre installation utilise vous est demandé, " -"choisissez Périphériques de Stockage de Base." - -msgid "" -"If the account you use to ssh into your server does not have permissions to " -"run libvirt, but has sudo privileges, do:" -msgstr "" -"Si le compte que vous utilisez pour faire du ssh à l'intérieur de votre " -"serveur ne dispose pas des permissions pour lancer libvirt, mais dispose par " -"contre des privilèges sudo, faites: " - -msgid "" -"If the image has multiple partitions, use to expose the " -"partitions as separate devices (for example, /dev/mapper/loop0p1), then mount the partition that corresponds to the root file " -"system:" -msgstr "" -"Si l'image a des partitions multiples, utilisez pour " -"exposer les partitions en tant que périphériques séparés (par exemple, " -"/dev/mapper/loop0p1), puis montez la partition qui " -"correspond au système de fichier racine:" - -msgid "" -"If the image has, say three partitions (/boot, /, swap), there should be one " -"new device created for each partition:" -msgstr "" -"Si l'image a, disons trois partitions (/boot, /, swap), il devrait y avoir " -"un périphérique créé pour chacune d'entre elles:" - -msgid "" -"If the image has, say three partitions (/boot, /, swap), there should be one " -"new device created per partition:To mount the second " -"partition, as root:Once you're done, to clean up:" -"" -msgstr "" -"Si l'image a, disons trois partitions (/boot, /, swap), il devrait y avoir " -"un périphérique créé par partition:Pour monter la seconde " -"partition, en tant que root:Une fois ceci fait, pour " -"nettoyer:" - -msgid "" -"If the image only has a single partition, you can mount the loop device " -"directly:" -msgstr "" -"Si l'image a seulement une partition unique, vous pouvez monter le " -"périphérique de boucle directement:" - -msgid "" -"If the image partitions are managed with LVM, after you use " -"and , you must use and in " -"order to expose the LVM partitions as devices that can be mounted:" -"" -msgstr "" -"Si les partitions de l'image sont gérées avec LVM, après avoir utilisé " -" et , vous devez utiliser " -"et afin d'exposer les partitions LVM en tant que " -"périphériques pouvant être montés:" - -msgid "" -"If the image partitions are not managed with LVM, they can be mounted " -"directly:" -msgstr "" -"Si les partitions de l'image ne sont pas gérées par LVM, elles peuvent être " -"montées directement:" - -msgid "" -"If the installer asks for web site name and CentOS directory separately, you " -"might enter:" -msgstr "" -"Si l'installeur demande un nom de site web et un dossier CentOS séparément, " -"vous pourriez entrer:" - -msgid "" -"If the network block device you selected was already in use, the initial " -" command will fail silently, and the /dev/" -"nbd3p{1,2,3} device files will not be created." -msgstr "" -"Si le périphérique de bloc réseau que vous avez sélectionné est déjà en " -"cours d'usage, la commande initiale échouera de façon " -"silencieuse, et les fichiers de périphérique /dev/nbd3p{1,2,3} ne seront pas créés." - -msgid "If the network is not active, start it by doing:" -msgstr "Si le réseau n'est pas actif, lancez-le en faisant:" - -msgid "" -"If unsure, use the default partition scheme for the installer because no " -"scheme is better than another." -msgstr "" -"Si vous n'êtes pas sûr, utilisez le schéma de partitionnement par défaut " -"pour l'installeur car aucun schéma n'est mieux qu'un autre." - -msgid "" -"If unsure, we recommend you use the installer's default partition scheme, " -"since there is no clear advantage to one scheme or another." -msgstr "" -"Si vous n'êtes pas sûr, nous vous recommandons d'utiliser le schéma de " -"partitionnement par défaut proposé par l'installeur, puisqu'il n'y a pas " -"d'avantage clair à choisir un schéma par rapport à un autre." - -msgid "" -"If we didn't know in advance what the mount point is in the guest, we could " -"use the -i(inspect) flag to tell guestmount to " -"automatically determine what mount point to use:Once " -"mounted, we could do things like list the installed packages using rpm:" -" Once done, we unmount:" -msgstr "" -"Si nous ne pouvons pas savoir à l'avance quel est le point de montage dans " -"le client, nous pouvons utiliser le drapeau -i(inspect) " -"pour indiquer à guestmount de déterminer automatiquement quel point de " -"montage utiliser:Une fois monté, nous pouvons faire des " -"choses comme lister les packages installés en utilisant rpm: " -"Une fois ceci fait, nous démontons:" - -msgid "" -"If you are building the image on a headless server, and you have an X server " -"on your local machine, you can launch using ssh X11 " -"forwarding to access the GUI. Since virt-manager interacts directly with " -"libvirt, you typically need to be root to access it. If you can ssh directly " -"in as root (or with a user that has permissions to interact with libvirt), " -"do:" -msgstr "" -"Si vous construisez l'image sur un serveur sans serveur graphique, et que " -"vous avez un serveur X sur votre machine locale, vous pouvez lancer " -" en utilisant le transfert X11 ssh pour accéder à " -"l'interface graphique. Puisque virt-manager interagit directement avec " -"libvirt, il vous sera nécessaire d'être administrateur pour y accéder. Si " -"vous pouvez vous connecter en ssh en tant que root directement (ou avec un " -"utilisateur qui possède les permissions lui permettant d'interagir avec " -"libvirt), faites:" - -msgid "" -"If you are unable or unwilling to install cloud-init " -"inside the guest, you can write a custom script to fetch the public key and " -"add it to a user account." -msgstr "" -"Si vous n'êtes pas en mesure ou si vous ne souhaitez pas installer " -"cloud-init à l'intérieur de l'invité, vous pouvez écrire " -"un script personnalisé pour prendre la clé publique et l'ajouter à un compte " -"utilisateur." - -msgid "" -"If you are using , the commands should look something like " -"this:" -msgstr "" -"Si vous utilisez , les commandes devraient ressembler à " -"quelque chose comme ça:" - -msgid "" -"If you can install the cloud-utils and cloud-init " -"packages, we recommend that when you create your images, you create a single " -"ext3 or ext4 partition (not managed by LVM)." -msgstr "" -"Si vous pouvez installer les packages cloud-utils et cloud-init, nous recommandons que lorsque vous créez vos images, vous créez " -"une partition unique ext3 ou ext4 (non gérée par LVM)." - -msgid "" -"If you cannot install cloud-init and cloud-" -"tools inside of your guest, and you want to support resize, you " -"must write a script that your image runs on boot to modify the partition " -"table. In this case, we recommend using LVM to manage your partitions. Due " -"to a limitation in the Linux kernel (as of this writing), you cannot modify " -"a partition table of a raw disk that has partitions currently mounted, but " -"you can do this for LVM." -msgstr "" -"Si vous ne pouvez pas installer cloud-init et " -"cloud-tools à l'intérieur de votre invité, et que vous " -"souhaitez supporter le redimensionnement, vous devez écrire un script que " -"votre image lancera au démarrage pour modifier la table de partitions. Dans " -"ce cas, nous recommandons l'utilisation de LVM pour gérer vos partitions. En " -"raison d'une limitation du kernel Linux (au moment où ces lignes sont " -"écrites), vous ne pouvez pas modifier une table de partitions d'un disque " -"raw dont les partitions sont actuellement montées, mais vous pouvez le faire " -"pour LVM." - -msgid "" -"If you delete the network persistent rules files, you may get a udev kernel " -"warning at boot time, which is why we recommend replacing them with empty " -"files instead." -msgstr "" -"Si vous supprimez les fichiers de règles de persistence du réseau, il est " -"possible que vous obteniez un message d'avertissement du kernel à propos " -"d'udev au démarrage, c'est la raison pour laquelle nous recommandons de les " -"remplacer par des fichiers vides." - -msgid "" -"If you do not use LVM, you must modify the table to extend the existing root " -"partition to encompass this additional space." -msgstr "" -"Si vous n'utilisez pas LVM, vous devez modifier la table afin d'étendre la " -"partition racine existante pour inclure cet espace supplémentaire." - -msgid "" -"If you do not wish to use virt-manager (for example, you do not want to " -"install the dependencies on your server, you don't have an X server running " -"locally, the X11 forwarding over SSH isn't working), you can use the " -" tool to boot the virtual machine through libvirt and " -"connect to the graphical console from a VNC client installed on your local " -"machine." -msgstr "" -"Si vous ne souhaitez pas utiliser virt-manager (par exemple, vous ne voulez " -"pas installer les dépendances sur votre serveur, vous n'avez pas de serveur " -"X qui tourne localement, le transfert X11 à travers SSH ne fonctionne pas), " -"vous pouvez utiliser l'outil pour démarrer la machine " -"virtuelle au travers de libvirt et vous connecter à la console graphique à " -"partir d'un client VNC installé sur votre machine locale." - -msgid "" -"If you don't have access to libguestfs, you can mount image file systems " -"directly in the host using loop devices, kpartx, and network block devices." -"" -msgstr "" -"Si vous n'avez pas accès à libguestfs, vous pouvez monter des systèmes de " -"fichiers d'image directement dans l'hôte en utilisant des périphériques de " -"boucle, kpartx, et des périphériques de bloc réseau." - -msgid "" -"If you modify this example, the root partition, which is mounted on " -"/, must be the last partition on the drive so that it " -"can expand at run time to the disk size that your instance type provides. " -"Also note that bsd-cloudinit currently has a hard-" -"coded assumption that this is the second partition." -msgstr "" -"Si vous modifiez cet exemple, la partition racine, qui est montée sur " -"/, doit être la dernière partition sur le disque afin " -"qu'elle puisse être étendue lors du fonctionnement à la taille du disque que " -"votre type d'instance fournit. Veuillez aussi noter que bsd-" -"cloudinit fait la supposition que c'est la seconde partition." - -msgid "" -"If you use , the commands should look something like this:" -msgstr "" -"Si vous utilisez , les commandes devraient ressembler à " -"quelque chose comme ça:" - -msgid "" -"If you use LVM, you can add a new LVM entry to the partition table, create a " -"new LVM physical volume, add it to the volume group, and extend the logical " -"partition with the root volume." -msgstr "" -"Si vous utilisez LVM, vous pouvez ajouter une nouvelle entrée LVM à la table " -"de partitions, créer un nouveau volume physique LVM, l'ajouter au groupe de " -"volumes, et étendre la partition logique avec le volume racine." - -msgid "" -"If you use the OpenStack XenAPI driver, the Compute service automatically " -"adjusts the partition and file system for your instance on boot. Automatic " -"resize occurs if the following conditions are all true:" -msgstr "" -"Si vous utilisez le driver XenAPI OpenStack, le service de calcul ajuste " -"automatiquement la partition et le système de fichier pour votre instance au " -"démarrage. Un redimensionnement automatique survient si les conditions " -"suivantes sont toutes remplies:" - -msgid "" -"If you want to modify this image to load the 8021q kernel at boot time, you " -"must create an executable script in the /etc/sysconfig/modules/ directory. You can use the guestfish command to " -"create an empty file, the command to edit it, and the " -" command to make it executable. We add the " -"following line to the file and save it:Then we set to " -"executable: " -msgstr "" -"Si vous voulez modifier cette image pour charger le kernel 8021q au boot, " -"vous devez créer un script exécutable dans le dossier /etc/" -"sysconfig/modules/. Vous pouvez utiliser la commande guestfish " -" pour créer un fichier vide, la commande " -"pour l'éditer, et la commande pour le rendre exécutable." -" Nous ajoutons la ligne suivante au fichier et nous le " -"sauvegardons:Puis on le rend exécutable: " - -msgid "" -"If your image uses grub2 as the boot loader, there should be a line in the " -"grub configuration file. For example, /boot/grub/grub.cfg, which looks something like this:" -msgstr "" -"Si votre image utilise grub2 en tant que chargeur de démarrage, il devrait y " -"avoir une ligne dans le fichier de configuration de grub. Par exemple, " -"/boot/grub/grub.cfg, qui devrait ressembler à quelque " -"chose comme ça:" - -msgid "Image cache management configuration options" -msgstr "Options de configuration de gestion du cache d'Image" - -msgid "Image format" -msgstr "Format d'Image" - -msgid "Image is complete" -msgstr "L'image est complète" - -msgid "Image metadata" -msgstr "Image metadata" - -msgid "" -"In a CirrOS image, the login account is cirros. The " -"password is cubswin:)" -msgstr "" -"Dans une image CirrOS, le compte de login est cirros. Le " -"mot de passe est cubswin:)" - -msgid "" -"In an Ubuntu cloud image, the login account is ubuntu." -msgstr "" -"Dans une image de cloud Ubuntu, le compte de login est ubuntu." - -msgid "" -"In general, we recommend that you disable any firewalls inside of your image " -"and use OpenStack security groups to restrict access to instances. The " -"reason is that having a firewall installed on your instance can make it more " -"difficult to troubleshoot networking issues if you cannot connect to your " -"instance." -msgstr "" -"En général, nous recommandons la désactivation de tout firewall à " -"l'intérieur de votre image et d'utiliser les groupes de sécurité OpenStack " -"pour restreindre l'accès aux instances. Ceci est en raison du fait qu'avoir " -"un firewall installé sur votre instance peut rendre plus difficile " -"l'investigation de problèmes réseau si vous ne pouvez pas vous connecter à " -"votre instance." - -msgid "" -"In the /var/log/compute/compute.log file, look for the " -"identifier:" -msgstr "" -"Dans le fichier /var/log/compute/compute.log, " -"recherchez l'identifiant:" - -msgid "" -"In the configuration options window, change the " -"following settings:" -msgstr "" -"Dans la fenêtre options configuration, changer les " -"paramètres suivants : " - -msgid "" -"In the example above, the guest centos-6.4 uses VNC " -"display :1, which corresponds to TCP port 5901. You should be able to connect a VNC client running on your local " -"machine to display :1 on the remote machine and step through the " -"installation process." -msgstr "" -"Dans l'exemple au-dessus, l'invité centos-6.4 utilise " -"l'écran VNC :1, qui correspond au port TCP 5901. Vous devriez être en mesure de connecter un client VNC lancé sur " -"votre machine locale pour afficher :1 sur la machine distante et passer à " -"l'étape du processus d'installation." - -msgid "" -"In this case, it's the /dev/sda2 partition that we want " -"to resize. We create a new qcow2 image and use the command " -"to write a resized copy of the original into the new image: " -msgstr "" -"Dans ce cas, il s'agit de la partition /dev/sda2 que " -"nous voulons redimensionner. Nous créons une nouvelle image qcow2 et nous " -"utilisons la commande pour écrire une copie redimensionnée " -"de l'original dans la nouvelle image: " - -msgid "" -"In this example, /dev/loop0 is free. Associate a loop " -"device with the raw image:" -msgstr "" -"Dans cet exemple, /dev/loop0 est libre. Associez un " -"périphérique de boucle avec l'image raw:" - -msgid "" -"Install sudo and configure the freebsd " -"user to have passwordless access:" -msgstr "" -"installez sudo et configurez l'utilisateur " -"freebsd pour obtenir un accès sans mot de passe:" - -msgid "Install GRUB boot loader" -msgstr "Installer le chargeur de démarrage GRUB" - -msgid "Install cloud-init" -msgstr "Installation de cloud-init" - -msgid "Install the cloud-init package:" -msgstr "Installation du package cloud-init:" - -msgid "Install the ACPI service" -msgstr "Installer le service ACPI" - -msgid "Introduction" -msgstr "Introduction" - -msgid "" -"KVM with virtio drivers is used as the virtualization platform because that " -"is the most widely used among OpenStack operators. If you use a different " -"platform for your cloud virtualization, use that same platform in the image " -"creation step." -msgstr "" -"KVM avec les drivers virtio est utilisé en tant que plateforme de " -"virtualisation car il est le plus largement utilisé parmi les opérateurs " -"openStack. Si vous utilisez une plateforme différente pour votre " -"virtualisation de cloud, utilisez cette même plateforme lors de l'étape de " -"création de l'image." - -msgid "" -"Launch a VM on your local workstation. Use the same hypervisor, virtual " -"disk, and virtual network drivers as you use in your production environment." -msgstr "" -"Lancez une VM sur votre station de travail locale. Utilisez le même " -"hyperviseur, disque virtuel, et drivers de réseau virtuel que dans votre " -"environnement de production." - -msgid "Log in as administrator and start a command window." -msgstr "" -"Se connecter en tant qu'administrateur et démarrer une fenêtre de commande." - -msgid "Log in to newly created image" -msgstr "Loguez-vous dans l'image nouvellement créée" - -msgid "Loop devices, kpartx, network block devices" -msgstr "" -"Les périphériques de boucle, kpartx, et les périphériques de bloc réseau" - -msgid "Make a virtual drive:" -msgstr "Créez un périphérique virtuel:" - -msgid "Manage the image cache" -msgstr "Gérer le cache d'image" - -msgid "Microsoft Hyper-V uses the VHD (Virtual Hard Disk) format for images." -msgstr "" -"Microsoft Hyper-V Utilise le format VHD (Disque Dur Virtuel) pour les images." - -msgid "Microsoft Windows images" -msgstr "Images Microsoft Windows" - -msgid "Minimize boot delay:" -msgstr "Minimiser le délai de boot:" - -msgid "" -"Modify /etc/rc.local to fetch desired information from " -"the metadata service, as described in the next section." -msgstr "" -"Modifiez /etc/rc.local pour prendre les informations " -"voulues depuis le service de métadonnées, comme décrit dans la section " -"suivante." - -msgid "Modify a single file inside of an image" -msgstr "Modifier un fichier unique à l'intérieur d'une image" - -msgid "Modify images" -msgstr "Modifier les images" - -msgid "Modify the partition table to make it aware of the additional space:" -msgstr "" -"Modifier la table de partitions pour qu'elle ait connaissance de l'espace " -"additionnel:" - -msgid "Mount a qcow2 image (with LVM)" -msgstr "Monter une image qcow2 (avec LVM)" - -msgid "Mount a qcow2 image (without LVM)" -msgstr "Monter une image qcow2 (sans LVM)" - -msgid "Mount a raw image (with LVM)" -msgstr "Monter une image raw (avec LVM)" - -msgid "Mount a raw image (without LVM)" -msgstr "Monter une image raw (sans LVM)" - -msgid "" -"Network adapter to configure: Red Hat VirtIO Ethernet Adapter" -msgstr "" -"Adaptateur réseau pour configurer : Red Hat VirtIO Ethernet " -"Adapter" - -msgid "" -"Next, update the grub configuration. On Debian-based operating-systems such " -"as Ubuntu, run this command:" -msgstr "" -"Ensuite, mettez à jour la configuration grub. Sur les systèmes " -"d'exploitation basés sur Debian comme ubuntu, lancez cette commande:" - -msgid "" -"Next, we want to delete a file. We can use the guestfish " -"command, which works the same way it does in a traditional shell." -msgstr "" -"Ensuite, nous voulons supprimer un fichier. Nous pouvons utiliser la " -"commande guestfish , qui fonctionne de la même façon que " -"dans un shell traditionnel." - -msgid "" -"Next, you need to use the command to identify the LVM " -"volume groups and then to expose the volumes as devices:" -msgstr "" -"Ensuite, il vous sera nécessaire d'utiliser la commande " -"pour identifier les groupes de volume LVM et pour exposer " -"les volumes en tant que périphériques:" - -msgid "No hard-coded MAC address information" -msgstr "Aucune information d'adresse MAC codée en dur" - -msgid "" -"Non-Xen with cloud-init/cloud-tools: One ext3/ext4 partition (no LVM, no /" -"boot, no swap)" -msgstr "" -"Non Xen avec cloud-init/cloud-tools: une partition ext3/ext4 (pas de LVM, " -"pas de /boot, pas de swap)" - -msgid "" -"Non-Xen without cloud-init/cloud-tools: LVM" -msgstr "" -"Non Xen sans cloud-init/cloud-tools: " -"LVM" - -msgid "OVF" -msgstr "OVF" - -msgid "Official Fedora images" -msgstr "Images officielles Fedora" - -msgid "Official Red Hat Enterprise Linux images" -msgstr "Images officielles Red Hat Enterprise Linux" - -msgid "Official Ubuntu images" -msgstr "Images Ubuntu officielles" - -msgid "Official images from other Linux distributions" -msgstr "Images officielles pour d'autres distributions de Linux" - -msgid "Official openSUSE and SLES images" -msgstr "Images officielles openSUSE et SLES" - -msgid "" -"On Fedora-based systems, such as RHEL and CentOS, and on openSUSE, run this " -"command:" -msgstr "" -"Sur les systèmes basés sur Fedora, comme RHEL et CentOS, et sur openSUSE, " -"lancez cette commande:" - -msgid "" -"Once the installation is completed, the VM restarts. Define a password for " -"the administrator when prompted." -msgstr "" -"Une fois l'installation terminée, les VM redémarre. Définir un mot de passe " -"pour l'administrateur dans l'invite de commande." - -msgid "OpenStack" -msgstr "OpenStack" - -msgid "" -"OpenStack Compute does not currently have support for OVF packages, so you " -"will need to extract the image file(s) from an OVF package if you wish to " -"use it with OpenStack." -msgstr "" -"OpenStack Calcul n’inclut actuellement pas le support des packages OVF, donc " -"il vous sera nécessaire d'extraire le(s) fichier(s) d'image à partir d'un " -"package OVF si vous souhaitez l'utiliser avec OpenStack." - -msgid "OpenStack Foundation" -msgstr "Fondation OpenStack" - -msgid "OpenStack Linux image requirements" -msgstr "Pré-requis pour image Linux OpenStack" - -msgid "OpenStack Virtual Machine Image Guide" -msgstr "Guide de l'Image de Machine Virtuelle OpenStack" - -msgid "Optionally, add users." -msgstr "Optionnellement, ajoutez des utilisateurs." - -msgid "Oz" -msgstr "Oz" - -msgid "Packer" -msgstr "Packer" - -msgid "" -"Paravirtualized Xen support in Linux kernel (Xen hypervisor only with Linux " -"kernel version < 3.0)" -msgstr "" -"Support para-virtualisé Xen dans le kernel Linux (hyperviseur Xen seulement " -"à partir des versions < 3.0 du kernel Linux)" - -msgid "Paravirtualized Xen support in the kernel (Xen hypervisor only)" -msgstr "Support Xen Para-virtualisé dans le kernel (Hyperviseur Xen seulement)" - -msgid "Partition the disks" -msgstr "Partitionner les disques" - -msgid "Point the installer to a CentOS web server" -msgstr "Pointez l'installeur sur un serveur web CentOS" - -msgid "Power off the system:" -msgstr "Eteignez le système:" - -msgid "Process user data and other metadata (cloud-init)" -msgstr "" -"Traitement des données utilisateur et autres métadonnées (cloud-" -"init)" - -msgid "Process user data and other metadata (cloud-init)" -msgstr "Traitement des données utilisateur et autres métadonnées (cloud-init)" - -msgid "" -"Provide a host name for your image. If you use bsd-cloudinit, it overrides this value with the name provided by OpenStack " -"when an instance boots from this image." -msgstr "" -"Fournissez un nom d'hôte pour votre image. Si vous utilisez bsd-" -"cloudinit, cela écrasera cette valeur avec le nom fourni par " -"OpenStack lorsqu'une instance boot à partir de cette image." - -msgid "Rackspace Cloud Builders (multiple distros) images" -msgstr "Images Rackspace Cloud Builders (distributions multiples)" - -msgid "Raw" -msgstr "Raw" - -msgid "Red Hat Enterprise Linux 6 KVM Guest Image" -msgstr "Image Invité KVM Red Hat Enterprise Linux 6" - -msgid "Red Hat Enterprise Linux 7 KVM Guest Image" -msgstr "Image Invité KVM Red Hat Enterprise Linux 7" - -msgid "Remaining licensing details are filled in by the template." -msgstr "" -"Les détails supplémentaires concernant la licence sont intégrés dans le " -"modèle de document." - -msgid "Resize an image" -msgstr "Redimensionner une image" - -msgid "Resize the root file system. For example, ." -msgstr "" -"Redimensionner le système de fichiers racine. Par exemple, ." - -msgid "Resize the root volume file system." -msgstr "Redimensionner le système de fichiers du volume racine." - -msgid "" -"Run the command to see a range of allowed --os-" -"variant options." -msgstr "" -"Lancez la commande pour voir les options --os-" -"variant autorisées." - -msgid "" -"Run the following commands from the host to eject the disk and reboot using " -"virsh, as root. If you are using virt-manager, the commands below will work, " -"but you can also use the GUI to detach and reboot it by manually stopping " -"and starting." -msgstr "" -"Lancez les commandes suivantes à partir de l'hôte pour éjecter le disque et " -"rebootez en utilisant virsh, en tant que root. Si vous utilisez virt-" -"manager, les commandes ci-dessous fonctionneront, mais vous pouvez aussi " -"utiliser l'interface utilisateur graphique pour le détacher et le rebooter " -"en le stoppant et en le redémarrant manuellement." - -msgid "" -"Run the following commands in the host as root to start up the machine again " -"as paused, eject the disk and resume. If you are using virt-manager, you may " -"use the GUI instead." -msgstr "" -"Lancez les commandes suivantes dans l'hôte en tant que root pour démarrer la " -"machine une fois de plus une fois mise en pause, éjectez le disque et " -"réveillez-la. Si vous utilisez virt-manager, vous pouvez utiliser " -"l'interface utilisateur graphique à la place." - -msgid "" -"Run the following commands inside the CentOS guest to install the ACPI " -"service and configure it to start when the system boots:" -msgstr "" -"Lancez les commandes suivantes à l'intérieur de l'invité CentOS pour " -"installer le service ACPI et configurez-le pour démarrer lorsque le système " -"boot:" - -msgid "Run the installer:" -msgstr "Lancez l'installeur:" - -msgid "SSH server running" -msgstr "Serveur SSH en fonctionnement" - -msgid "SUSE Studio" -msgstr "SUSE Studio" - -msgid "" -"Second partition: A freebsd-ufs partition with a mount " -"point of / with all remaining free space." -msgstr "" -"Seconde partition: une partition freebsd-ufs avec le " -"point de montage / configurée avec tout l'espace libre " -"restant." - -msgid "" -"Select \"Yes\" when asked about installing the GRUB boot loader to the " -"master boot record." -msgstr "" -"Sélectionnez \"Oui\" lorsque vous serez interrogé à propos de l'installation " -"du chargeur de démarrage GRUB dans le master boot record (MBR)." - -msgid "" -"Select Create to create a partition table. This " -"action is the default when no partition table exists. Then, select " -"GPT GUID Partition Table from the list. This choice is " -"the default." -msgstr "" -"Sélectionnez Create pour créer une table de " -"partitions. Cette action est l'action par défaut quand aucune table de " -"partition n'existe. Puis, sélectionnez GPT GUID Partition Table dans la liste. C'est le choix par défaut." - -msgid "" -"Select Finish and then Commit " -"to commit your changes." -msgstr "" -"Sélectionnez Finish puis Commit pour confirmer vos changements." - -msgid "Select a mirror" -msgstr "Sélection d'un miroir" - -msgid "Select a root password." -msgstr "Sélectionnez un mot de passe root." - -msgid "Select the CMOS time zone." -msgstr "Sélectionnez la time zone CMOS." - -msgid "" -"Select the defaults for all of the remaining options. When the installation " -"is complete, you will be prompted to remove the CD-ROM." -msgstr "" -"Sélectionnez les réglages par défaut pour toutes les autres options. Lorsque " -"l'installation est terminée, il vous sera demandé d'enlever le CD-ROM." - -msgid "Select the time zone appropriate to your environment." -msgstr "Sélectionnez la time zone appropriée à votre environnement." - -msgid "Serial port for logging: COM1" -msgstr "Port série pour la connexion : COM1 " - -msgid "Set the disk format for your image to one of the following values:" -msgstr "" -"Réglez le format disque pour votre image sur une des valeurs suivantes:" - -msgid "Set up disk partitioning." -msgstr "Partitionnement du disque." - -msgid "Set up the console:" -msgstr "Configurez la console:" - -msgid "Shut down the instance" -msgstr "Arrêter l'instance" - -msgid "Software selection: OpenSSH server" -msgstr "Sélection logicielle: serveur OpenSSH" - -msgid "" -"Some VNC clients replace : (colon) with ; (semicolon) and _ (underscore) " -"with - (hyphen). If editing a file over a VNC session, make sure it's http: " -"not http; and authorized_keys not authorized-keys." -msgstr "" -"Quelques clients VNC remplacent : (deux points) par ; (point-virgule) et _ " -"(underscore) par - (tiret). Si vous éditez un fichier par l'intermédiaire " -"d'une session VNC, soyez sûr que c'est http: et pas http; puis " -"authorized_keys et pas authorized-keys." - -msgid "" -"Some VNC clients replace the colon (:) with a semicolon " -"(;) and the underscore (_) with a " -"hyphen (-). Make sure to specify http: " -"and not http;. Make sure to specify " -"authorized_keys and not authorized-keys." -msgstr "" -"Quelques clients VNC remplacent les deux points (:) par " -"un point virgule (;) et l'underscore (_) avec un tiret (-). Soyez sûr de spécifier " -"http: et pas http;. Soyez sûr de " -"spécifier authorized_keys et pas authorized-" -"keys." - -msgid "" -"Sometimes, you must modify a virtual machine image to remove any traces of " -"the MAC address that was assigned to the virtual network interface card when " -"the image was first created, because the MAC address will be different when " -"it boots the next time. This example shows how to use guestfish to remove " -"references to the old MAC address by deleting the /etc/udev/rules." -"d/70-persistent-net.rules file and removing the HWADDR line from the /etc/sysconfig/network-scripts/ifcfg-eth0 file." -msgstr "" -"Quelques fois, vous devrez modifier une image de machine virtuelle pour y " -"enlever toute trace de l'adresse MAC qui était attribuée à la carte de " -"l''interface réseau virtuelle lors de la création originale de l'image, car " -"l'adresse MAC sera différente lorsque qu'elle bootera la prochaine fois. Cet " -"exemple montre comment utiliser guestfish pour supprimer les références à la " -"vieille adresse MAC en supprimant le fichier /etc/udev/rules.d/70-" -"persistent-net.rules et en enlevant la ligne HWADDR du fichier /etc/sysconfig/network-scripts/ifcfg-eth0." - -msgid "" -"Start the Windows Server 2012 installation with the command:" -msgstr "" -"Démarrer l'installation de Windows Serveur 2012 avec la commande " -" :" - -msgid "Start the install process" -msgstr "Commencer le processus d'installation" - -msgid "Start the installation process" -msgstr "Lancez le processus d'installation" - -msgid "" -"Start the installation process by using either or " -" as described in the previous section. If you use " -", do not forget to connect your VNC client to the virtual " -"machine." -msgstr "" -"Commencez le processus d'installation en utilisant soit ou " -" comme décrit dans la section précédente. Si vous utilisez " -", n'oubliez pas de connecter votre client VNC à la machine " -"virtuelle." - -msgid "" -"Start the installation process using either or " -" as described in the previous section. If you use " -", do not forget to connect your VNC client to the virtual " -"machine." -msgstr "" -"Commencez le processus d'installation en utilisant soit ou " -" comme décrit dans la section précédente. Si vous utilisez " -", n'oubliez pas de connecter votre client VNC à la machine " -"virtuelle." - -msgid "Step through the install" -msgstr "Accomplir les étapes d'installation" - -msgid "" -"Step through the install, using the default options. When prompted for a " -"user name, the default (ubuntu) " -"is fine." -msgstr "" -"Effectuez les étapes d'installation, en utilisant les options par défaut. " -"Lorsqu'un nom d'utilisateur sera demandé, le nom par défaut (ubuntu) est correct." - -msgid "Step through the installation" -msgstr "Suivez les étapes d'installation" - -msgid "" -"Step through the installation, using the default options. The simplest thing " -"to do is to choose the \"Basic Server\" install (may be called \"Server\" " -"install on older versions of CentOS), which installs an SSH server." -msgstr "" -"Suivez les étapes d'installation, en utilisant les options par défaut. La " -"chose la plus simple à faire est de choisir l'installation \"Serveur de base" -"\" (qui peut aussi être appelée installation \"Serveur\" sur les versions de " -"CentOS plus anciennes), ce qui installe un serveur SSH." - -msgid "Storage devices" -msgstr "Périphériques de stockage" - -msgid "" -"The \"raw\" image format is the simplest one, and is natively supported by " -"both KVM and Xen hypervisors. You can think of a raw image as being the bit-" -"equivalent of a block device file, created as if somebody had copied, say, " -"/dev/sda to a file using the command. " -"" -msgstr "" -"Le format d'image \"raw\" est le plus simple, et il est nativement supporté " -"à la fois par les hyperviseurs KVM et Xen. Vous pouvez vous représenter une " -"image raw comme étant l'équivalent binaire d'un fichier de périphérique de " -"bloc, créé comme si quelqu'un avait copié, disons, /dev/sda vers un fichier en utilisant la commande ." -"" - -msgid "" -"The -X flag passed to ssh will enable X11 forwarding over " -"ssh. If this does not work, try replacing it with the -Y " -"flag." -msgstr "" -"Le drapeau -X passé à ssh va activer le transfert X11 au " -"travers d'ssh. Si cela ne fonctionne pas, essayez de le remplacer par le " -"drapeau -Y." - -msgid "" -"The -d3 flag tells Oz to show status information as it " -"runs." -msgstr "" -"Le drapeau -d3 indique à Oz de montrer les informations " -"de status comme il fonctionne." - -msgid "" -"The -u tells Oz to do the customization (install extra " -"packages, run the commands) once it does the initial install." -msgstr "" -"Le drapeau -u indique à Oz de réaliser la " -"personnalisation (installation de packages supplémentaires, lancement de " -"commandes) une fois qu'il a fait l'installation initiale." - -msgid "" -"The -x <filename> flag tells Oz what filename to " -"use to write out a libvirt XML file (otherwise it will default to something " -"like centos64Apr_03_2013-12:39:42)." -msgstr "" -"Le drapeau -x <filename> indique à Oz quel nom de " -"fichier utiliser pour écrire un fichier XML libvirt (autrement le fichier " -"par défaut serait sous la forme centos64Apr_03_2013-12:39:42)." - -msgid "" -"The cloud-init package automatically fetches the public " -"key from the metadata server and places the key in an account. The account " -"varies by distribution. On Ubuntu-based virtual machines, the account is " -"called ubuntu. On Fedora-based virtual machines, the " -"account is called ec2-user." -msgstr "" -"Le package cloud-init prend automatiquement la clé " -"publique depuis le serveur de métadonnées et place la clé dans un compte. Le " -"compte varie par distribution. Sur des machines virtuelles basées sur " -"Ubuntu, le compte est dénommé ubuntu. Sur des machines " -"virtuelles basées sur fedora, le compte est dénommé ec2-user." - -msgid "" -"The script starts on instance boot and will search for a " -"metadata provider to fetch a public key from. The public key will be placed " -"in the default user account for the image." -msgstr "" -"Le script démarre lors du boot de l'instance et va chercher " -"un fournisseur de métadonnées à partir duquel prendre une clé publique. La " -"clé publique sera placée dans le compte utilisateur par défaut pour l'image." - -msgid "" -"The cloud-init package " -"automatically fetches the public key from the metadata server and places the " -"key in an account. You can install cloud-init inside the CentOS guest by adding the EPEL repo:" -msgstr "" -"Le package cloud-init prend " -"automatiquement la clé publique depuis le serveur de métadonnées et place la " -"clé dans un compte. Vous pouvez installer cloud-init à l'intérieur de l'invité CentOS en ajoutant le " -"dépôt EPEL:" - -msgid "" -"The KVM hypervisor starts the virtual machine with the libvirt name, " -"centos-6.4, with 1024MB of RAM. The virtual machine also " -"has a virtual CD-ROM drive associated with the /data/CentOS-6.4-x86_64-" -"netinstall.iso file and a local 10GB hard disk in qcow2 format that is " -"stored in the host at /data/centos-6.4.qcow2. It configures networking to " -"use libvirt's default network. There is a VNC server that is listening on " -"all interfaces, and libvirt will not attempt to launch a VNC client " -"automatically nor try to display the text console (--no-autoconsole). " -"Finally, libvirt will attempt to optimize the configuration for a Linux " -"guest running a RHEL 6.x distribution." -msgstr "" -"L'hyperviseur KVM démarre la machine virtuelle avec le nom libvirt, " -"centos-6.4, avec 1024 Mo de RAM. La machine virtuelle " -"possède aussi un lecteur de CD-ROM virtuel associé avec le fichier /data/" -"CentOS-6.4-x86_64-netinstall.iso et un disque dur local de 10 Go au format " -"qcow2 qui est stocké dans l'hôte sur /data/centos-6.4.qcow2. Le réseau est " -"configuré pour utiliser le réseau par défaut de libvirt. Il y a un serveur " -"VNC qui écoute sur toutes les interfaces, et libvirt ne tentera pas de " -"lancer un client VNC automatiquement ni ne tentera d'afficher la console " -"texte (--no-autoconsole). Finalement, libvirt tentera d'optimiser la " -"configuration pour un invité Linux faisant tourner une distribution RHEL 6.x." - -msgid "" -"The Ubuntu installer will ask how you want to manage upgrades on your " -"system. This option depends on your specific use case. If your virtual " -"machine instances will be connected to the Internet, we recommend \"Install " -"security updates automatically\"." -msgstr "" -"L'installeur Ubuntu vous demandera comment vous souhaitez gérer les mises à " -"jour sur votre système. Cette option dépend de votre cas spécifique " -"d'utilisation. Si vos instances de machines virtuelles seront reliées à " -"Internet, nous recommandons l'option \"Installer les mises à jour de " -"sécurité automatiquement\"." - -msgid "" -"The account varies by distribution. On Ubuntu-based virtual machines, the " -"account is called \"ubuntu\". On Fedora-based virtual machines, the account " -"is called \"ec2-user\"." -msgstr "" -"Le compte varie par distribution. Sur des machines virtuelles basées sur " -"Ubuntu, le compte est dénommé \"ubuntu\". Sur des machines virtuelles basées " -"sur Fedora, le compte est dénommé \"ec2-user\"." - -msgid "" -"The account varies by distribution. On Ubuntu-based virtual machines, the " -"account is called ubuntu. On Fedora-based virtual " -"machines, the account is called ec2-user." -msgstr "" -"Le compte varie par distribution. Sur les machines virtuelles basées sur " -"Ubuntu, le compte est dénommé ubuntu. Sur les machines " -"virtuelles basées sur Fedora, le compte est dénommé ec2-user." - -msgid "" -"The container format indicates whether the virtual machine image is in a " -"file format that also contains metadata about the actual virtual machine." -msgstr "" -"Le format de conteneur indique si oui ou non l'image de machine virtuelle " -"est dans un format de fichier qui contient aussi les métadonnées de la " -"machine virtuelle courante." - -msgid "" -"The default TCP/IP settings are fine. In particular, ensure that Enable IPv4 " -"support is enabled with DHCP, which is the default." -msgstr "" -"Les réglages TCP/IP par défaut conviennent. En particulier, assurez vous que " -"le support d'IPv4 soit actif avec DHCP, qui est le choix par défaut." - -msgid "The default mirror proposed by the installer should be fine." -msgstr "Le miroir par défaut proposé par l'installeur devrait convenir." - -msgid "" -"The disk format of a virtual machine image is the format of the underlying " -"disk image. Virtual appliance vendors have different formats for laying out " -"the information contained in a virtual machine disk image." -msgstr "" -"Le format de disque d'une image de machine virtuelle est le format de " -"l'image disque sous-jacente. Les vendeurs d'appliances virtuelles possèdent " -"différents formats pour organiser les données contenues dans une image " -"disque de machine virtuelle." - -msgid "" -"The disk is not detected by default by the Windows installer. When requested " -"to choose an installation target, click Load driver " -"and browse the file system to select the E:\\WIN8\\AMD64 folder. The Windows installer displays a list of drivers to " -"install. Select the VirtIO SCSI and network drivers, and continue the " -"installation." -msgstr "" -"Le disque n'est pas détecté par défaut par l'installateur Windows. Quand on " -"demande de choisir une cible d'installation, cliquer Load driver naviguer dans le système de fichier pour sélectionner le dossier " -"E:\\WIN8\\AMD64. L'installateur Windows affiche une " -"liste de pilote à installer. Sélectionner le SCSI VirtIO et les pilotes " -"réseau et continuer l'installation. " - -msgid "The disk on the image has only one partition." -msgstr "Le disque sur l'image possède seulement une partition." - -msgid "" -"The easiest way to support this type of functionality is to install the " -"cloud-init package into your image, which is configured " -"by default to treat user data as an executable script, and sets the host " -"name." -msgstr "" -"La manière la plus simple de supporter ce type de fonctionnalité est " -"d'installer le package cloud-init à l'intérieur de votre " -"image, qui est configuré par défaut pour traiter les données utilisateur en " -"tant que script exécutable, et configurer le nom d'hôte." - -msgid "The file system on the one partition is ext3 or ext4." -msgstr "Le système de fichiers sur cette partition est ext3 ou ext4." - -msgid "" -"The following figure shows a completed partition table with a 1GB virtual " -"disk:" -msgstr "" -"La figure suivante montre une table de partitions complétée avec un disque " -"virtuel de 1 Go:" - -msgid "" -"The installer may ask you to choose a host name. The default " -"(localhost.localdomain) is fine. You install the " -"cloud-init package later, which " -"sets the host name on boot when a new instance is provisioned using this " -"image." -msgstr "" -"L'installeur pourrait vous demander de choisir un nom d'hôte. Le nom par " -"défaut (localhost.localdomain) est bon. Vous installez le " -"package cloud-init plus tard, qui " -"configure le nom d'hôte au boot lorsqu'une nouvelle instance est " -"provisionnée en utilisant cette image." - -msgid "" -"The installer may ask you to choose a hostname. The default " -"(ubuntu) is fine. We will install the cloud-init package " -"later, which will set the hostname on boot when a new instance is " -"provisioned using this image." -msgstr "" -"L'installeur peut vous demander de choisir un nom d'hôte. Le nom par défaut " -"(ubuntu) convient. Nous installerons le package cloud-" -"init plus tard, qui configurera le nom d'hôte au boot lorsqu'une nouvelle " -"instance utilisant cette image est provisionnée." - -msgid "" -"The minimum supported disk size for FreeBSD is 1GB. Because the goal is to " -"make the smallest possible base image, the example uses that minimum size. " -"This size is sufficient to include the optional doc, games, and lib32 " -"collections. To include the ports collection, add another 1GB. To include " -"src, add 512MB." -msgstr "" -"La taille de disque minimale supportée pour FreeBSD est de 1 Go. Puisque le " -"but est d'obtenir la taille la plus petite possible pour l'image de base, " -"l'exemple utilise cette taille minimale. Cette taille est suffisante pour " -"inclure la documentation optionnelle, les jeux, et les collections lib32. " -"Pour inclure la collection de ports, ajoutez 1 Go supplémentaire. Pour " -"inclure src, ajoutez 512 Mo." - -msgid "" -"The name of your virtual machine image is centos-6.4; you " -"need this name when you use commands to manipulate the " -"state of the image." -msgstr "" -"Le nom de l'image de votre machine virtuelle est centos-6.4; vous avez besoin de ce nom lorsque vous utilisez les commandes " -" pour manipuler l'état de l'image." - -msgid "" -"The operating system records the MAC address of the virtual Ethernet card in " -"locations such as /etc/sysconfig/network-scripts/ifcfg-eth0 and /etc/udev/rules.d/70-persistent-net.rules " -"during the instance process. However, each time the image boots up, the " -"virtual Ethernet card will have a different MAC address, so this information " -"must be deleted from the configuration file." -msgstr "" -"Le système d'exploitation enregistre l'adresse MAC de la carte virtuelle " -"Ethernet installée dans /etc/sysconfig/network-scripts/ifcfg-eth0 et /etc/udev/rules.d/70-persistent-net.rules " -"pendant le processus de l'instance. Cependant, à chaque démarrage de " -"l'image, la carte virtuelle Ethernet aura une adresse MAC différente alors " -"cette information devra être supprimée du fichier de configuration. " - -msgid "" -"The previous script only gets the ssh public key from the metadata server. " -"It does not get user data, which is optional data that can be passed by the " -"user when requesting a new instance. User data is often used to run a custom " -"script when an instance boots." -msgstr "" -"Le script précédent obtient la clé publique ssh seulement à partir du " -"serveur de métadonnées. Il n'obtient pas les données utilisateur, qui sont " -"des données optionnelles qui peuvent être transmises par l'utilisateur " -"lorsqu'une nouvelle instance est demandée. Les données utilisateur sont " -"souvent utilisées pour lancer un script personnalisé lorsqu'une instance " -"démarre." - -msgid "" -"The size of the disk in a virtual machine image is determined when you " -"initially create the image. However, OpenStack lets you launch instances " -"with different size drives by specifying different flavors. For example, if " -"your image was created with a 5GB disk, and you launch an instance with a " -"flavor of m1.small. The resulting virtual machine instance has, by default, " -"a primary disk size of 10GB. When the disk for an instance is resized up, " -"zeros are just added to the end." -msgstr "" -"La taille d'un disque dans une image de machine virtuelle est déterminées " -"lorsque vous créez l'image initialement. Cependant, OpenStack vous laisse la " -"liberté de lancer les instances avec des lecteurs de tailles différentes en " -"indiquant différentes branches. Par exemple, si votre image a été créée avec " -"un disque de 5 Go, et que vous lancez une instance avec la branche m1.small. " -"L'instance de machine virtuelle résultante a, par défaut, un disque primaire " -"d'une taille de 10 Go. Lorsque le disque d'une instance est agrandit, des " -"zéros sont juste ajoutés à la fin." - -msgid "" -"The typical way that users access virtual machines running on OpenStack is " -"to ssh using public key authentication. For this to work, your virtual " -"machine image must be configured to download the ssh public key from the " -"OpenStack metadata service or config drive, at boot time." -msgstr "" -"La méthode typique utilisée par les utilisateurs pour accéder les machines " -"virtuelles fonctionnant sous OpenStack est d'utiliser ssh avec " -"l'authentification par clé publique. Pour que ceci fonctionne, votre image " -"de machine virtuelle doit être configurée pour télécharger la clé publique " -"ssh à partir du service de métadonnées d'OpenStack ou du lecteur de " -"configuration, lors du démarrage." - -msgid "" -"The virtualized CMOS almost always stores its time in UTC, so unless you " -"know otherwise, select UTC." -msgstr "" -"Le CMOS virtualisé stocke pratiquement toujours son heure au format UTC, " -"donc à moins que vous ne connaissiez votre timezone, sélectionnez UTC." - -msgid "Then, during the boot process, you must:" -msgstr "Ensuite, durant le processus de démarrage, vous devez:" - -msgid "" -"There are different options for partitioning the disks. The default " -"installation uses LVM partitions, and creates three partitions (/" -"boot, /, swap), which works fine. " -"Alternatively, you might want to create a single ext4 partition that is " -"mounted to \"/\", which also works fine." -msgstr "" -"Il y a différentes options possibles pour partitionner les disques. " -"L'installation par défaut utilise des partitions LVM, et crée trois " -"partitions (/boot, /, swap), ce " -"qui convient bien. Alternativement, vous pourriez vouloir créer une " -"partition ext4 unique montée sur \"/\", ce qui " -"conviendrait aussi." - -msgid "" -"There are different options for partitioning the disks. The default " -"installation will use LVM partitions, and will create three partitions " -"(/boot, /, swap), and this will " -"work fine. Alternatively, you may wish to create a single ext4 partition, " -"mounted to \"/\", should also work fine." -msgstr "" -"Il y a différentes options pour partitionner les disques. L'installation par " -"défaut utilise des partitions LVM, et va créer trois partitions (/" -"boot, /, swap), et cela conviendra " -"parfaitement. Alternativement, vous pouvez choisir de créer une unique " -"partition ext4, montée sur \"/\", et cela devrait " -"convenir aussi." - -msgid "There are several tools that are designed to automate image creation." -msgstr "" -"Il y a plusieurs outils qui sont conçus pour automatiser la création " -"d'images.\n" -"\n" -"Pour construire une image, utiliser le scripte suivant:" - -msgid "" -"There is a utility called , that performs various cleanup " -"tasks such as removing the MAC address references. It will clean up a " -"virtual machine image in place:" -msgstr "" -"Il y a un utilitaire appelé , qui réalise différentes tâches " -"de nettoyage comme enlever les références à l'adresse MAC. Il va nettoyer " -"une image de machine virtuelle sur place:" - -msgid "" -"Therefore, if you use Xen, we recommend that when you create your images, " -"you create a single ext3 or ext4 partition (not managed by LVM). Otherwise, " -"read on." -msgstr "" -"C'est pourquoi, si vous utilisez Xen, nous recommandons lors de la création " -"de vos images, de créer une unique partition ext3 ou ext4 (non gérée par " -"LVM). Dans le cas contraire, continuez à lire." - -msgid "This VM must also have Internet access to download packages." -msgstr "" -"Cette VM doit aussi disposer d'un accès Internet afin de télécharger les " -"packages." - -msgid "" -"This example creates a Windows Server 2012 qcow2 image, using and the KVM hypervisor." -msgstr "" -"Cet exemple crée une image qcow2 Windows Server 2012, en utilisant " -" et l'hyperviseur KVM." - -msgid "" -"This example installs a Ubuntu 14.04 (Trusty Tahr) image. To create an image " -"for a different version of Ubuntu, follow these steps with the noted " -"differences." -msgstr "" -"Cet exemple installe une image Ubuntu 14.04 (Trusty Tahr). Pour créer une " -"image pour une version différente d'ubuntu, suivez ces étapes en prenant " -"garde aux différences portées à votre attention." - -msgid "" -"This example shows how to create a FreeBSD 10 image. To create a FreeBSD 9.2 " -"image, follow these steps with the noted differences." -msgstr "" -"Cet exemple montre comment créer une image FreeBSD 10. Pour créer une image " -"FreeBSD 9.2, suivez ces étapes en notant bien les différences." - -msgid "" -"This example shows how to use to modify a file. The command " -"can take either a filename as an argument with the -a " -"flag, or a domain name as an argument with the -d flag. " -"The following examples shows how to use this to modify the /etc/" -"shadow file in instance with libvirt domain name " -"instance-000000e1 that is currently running:" -msgstr "" -"Cet exemple montre comment utiliser pour modifier un " -"fichier. La commande peut prendre soit un nom de fichier en argument avec le " -"drapeau -a, soit un nom de domaine en argument avec le " -"drapeau -d. Les exemples suivants montrent comment " -"utiliser ça pour modifier le fichier /etc/shadow dans " -"l'instance avec le nom de domaine libvirt instance-000000e1 qui est actuellement en fonctionnement:" - -msgid "" -"This example shows you how to install a CentOS image and focuses mainly on " -"CentOS 6.4. Because the CentOS installation process might differ across " -"versions, the installation steps might differ if you use a different version " -"of CentOS." -msgstr "" -"Cet exemple vous montre comment installer une image CentOS et se concentre " -"principalement sur CentOS 6.4. Puisque le processus d'installation pourrait " -"différer entre les versions, les étapes d'installation pourraient différer " -"si vous utilisez une version différente de CentOS." - -msgid "" -"This guide describes how to obtain, create, and modify virtual machine " -"images that are compatible with OpenStack." -msgstr "" -"Ce guide décrit comment obtenir, créer, et modifier des images de machine " -"virtuelle qui sont compatibles avec OpenStack." - -msgid "This is a virtual machine image in raw format, as described above." -msgstr "" -"C'est une image de machine virtuelle au format raw, comme décrit au-dessus." - -msgid "" -"This menu enables you to update previous settings. Check that the settings " -"are correct, and click exit." -msgstr "" -"Ce menu vous permet de modifier des réglages précédents. Vérifiez que les " -"réglages sont corrects, et cliquez sur exit." - -msgid "" -"This sets console output to go to the serial console, which is displayed by " -", and the video console for sites with VNC or Spice " -"configured." -msgstr "" -"Cela configure la sortie de la console pour aller sur la console série, qui " -"est affichée par , et la console vidéo pour les sites " -"configurés avec VNC ou Spice." - -msgid "" -"This starts a guestfish session. Note that the guestfish prompt looks like a " -"fish: > <fs>." -msgstr "" -"Cela lance une session guestfish. Notez que le prompt guestfish ressemble à " -"un poisson: > <fs>." - -msgid "" -"To allow Cloudbase-Init to run scripts during an " -"instance boot, set the PowerShell execution policy to be unrestricted:" -msgstr "" -"Pour autoriser Cloudbase-Init à lancer des scripts " -"durant le démarrage d'une instance, positionner la priorité d'exécution de " -"PowerShell à illimitée :" - -msgid "To build an image, call the following script:" -msgstr "Cet exemple fait creer une image Ubuntu speciale du ernier lance." - -msgid "To create a FreeBSD image" -msgstr "Pour créer une image FreeBSD" - -msgid "" -"To eject a disk by using the command, libvirt requires that " -"you attach an empty disk at the same target that the CDROM was previously " -"attached, which should be hdc. You can confirm the " -"appropriate target using the command." -msgstr "" -"Pour éjecter un disque en utilisant la commande , libvirt a " -"besoin que vous attachiez un disque vide à la même cible à laquelle le CD-" -"ROM était précédemment attaché, qui devrait être hdc. " -"Vous pouvez confirmer la cible appropriée en utilisant la commande " -"." - -msgid "" -"To eject a disk using , libvirt requires that you attach an " -"empty disk at the same target that the CDROM was previously attached, which " -"should be hdc. You can confirm the appropriate target " -"using the command." -msgstr "" -"Pour éjecter un disque en utilisant , libvirt a besoin que " -"vous attachiez un disque vide sur la même cible à laquelle le CDROM était " -"attaché auparavant, et qui devrait être hdc. Vous pouvez " -"confirmer la cible appropriée en utilisant la commande ." - -msgid "" -"To enable the hypervisor to reboot or shutdown an instance, you must install " -"and run the acpid service on the " -"guest system." -msgstr "" -"Afin de permettre à l'hyperviseur de rebooter ou éteindre une instance, vous " -"devez installer et lancer le service acpid sur le système invité." - -msgid "" -"To install the operating system, complete the following steps inside the VM:" -msgstr "" -"Pour installer le système d'exploitation, complétez les étapes suivantes à " -"l'intérieur de la VM:" - -msgid "" -"To keep things brief, we'll sometimes use the term \"image\" instead of " -"\"virtual machine image\"." -msgstr "" -"Pour conservé une certaine brièveté des choses, nous utiliserons de temps en " -"temps le terme \"image\" au lieu d'\"image de machine virtuelle\"." - -msgid "" -"To see how the settings affect the deletion of a running instance, check the " -"directory where the images are stored:" -msgstr "" -"Pour voir comment les réglages affectent la suppression d'une instance en " -"cours de fonctionnement, vérifiez le dossier où les images sont stockées:" - -msgid "" -"To set the metadata source to be used by the image run the " -"command against the cloud-init package. When prompted " -"select the EC2 data source:" -msgstr "" -"Pour configurer la source de métadonnées que l'image doit utiliser lancez la " -"commande contre le package cloud-init. " -"Lorsque cela vous sera demandé, sélectionnez la source de données " -"EC2:" - -msgid "" -"To verify that the libvirt \"default\" network is enabled, use the " -" command and verify that the \"default\" network is active:" -msgstr "" -"Pour vérifier que le réseau \"défaut\" de libvirt soit activé, utilisez la " -"commande et vérifiez que le réseau \"défaut\" soit actif:" - -msgid "Tool support for image creation" -msgstr "Support de l'outil pour la création d'image" - -msgid "UEC tarball" -msgstr "tarball UEC" - -msgid "" -"Ubuntu Enterprise Cloud refers to a discontinued Eucalyptus-based Ubuntu " -"cloud solution that has been replaced by the OpenStack-based Ubuntu Cloud " -"Infrastructure." -msgstr "" -"Le Cloud Entreprise Ubuntu renvoi à une solution de cloud Ubuntu obsolète " -"basée sur Eucalyptus qui a été remplacée par l'Infrastructure de Cloud " -"Ubuntu basée sur OpenStack." - -msgid "Undefine the libvirt domain" -msgstr "Suppression de la définition du domaine libvirt" - -msgid "Use cloud-init to fetch the public key" -msgstr "Utilisez cloud-init pour prendre la clé publique" - -msgid "" -"Use or to connect to the VM and start the " -"Windows installation." -msgstr "" -"Utiliser ou pour se connecter à la VM et " -"démarrer l'installation Windows." - -msgid "Use cloud-init to fetch the public key" -msgstr "Utilisez cloud-init pour prendre la clé publique." - -msgid "" -"Use options in nova.conf to control whether, and for " -"how long, unused base images are stored in /var/lib/nova/instances/" -"_base/. If you have configured live migration of instances, all " -"your compute nodes share one common /var/lib/nova/instances/ directory." -msgstr "" -"Utilisez les options dans nova.conf pour contrôler si, " -"et pour combien de temps, les images de base inutilisées sont stockées dans " -"/var/lib/nova/instances/_base/. Si vous avez configuré " -"la migration à chaud des instances, tous vos noeuds de calcul partagent un " -"dossier /var/lib/nova/instances/ commun." - -msgid "Use the command to get the VNC port number." -msgstr "" -"Utilisez la commande pour obtenir le numéro de port VNC." - -msgid "Use the virt-manager X11 GUI" -msgstr "Utilisation de l'interface graphique X11 virt-manager" - -msgid "Use virt-install and connect by using a local VNC client" -msgstr "" -"Utilisation de virt-install et connexion en utilisant un client local VNC" - -msgid "Username: Administrator" -msgstr "Utilisateur : Administrator" - -msgid "VBoxManage: VDI (VirtualBox) to raw" -msgstr "VBoxManage: VDI (VirtualBox) à raw" - -msgid "VDI" -msgstr "VDI" - -msgid "VDI (VirtualBox)" -msgstr "VDI (VirtualBox)" - -msgid "VHD" -msgstr "VHD" - -msgid "VHD (Hyper-V)" -msgstr "VHD (Hyper-V)" - -msgid "VHDX" -msgstr "VHDX" - -msgid "VM Image Guide" -msgstr "Guide d'Image de VM" - -msgid "VMBuilder" -msgstr "VMBuilder" - -msgid "VMDK" -msgstr "VMDK" - -msgid "VMDK (VMware)" -msgstr "VMDK (VMware)" - -msgid "VeeWee" -msgstr "VeeWee" - -msgid "Verify the libvirt default network is running" -msgstr "Vérifier que le réseau par défaut libvirt est en fonctionnement" - -msgid "Wait for the machine shutdown." -msgstr "Attendre l'arrêt de la machine." - -msgid "" -"We don't recommend creating raw images by dd'ing block device files, we " -"discuss how to create raw images later." -msgstr "" -"Nous ne recommandons pas la création d'images raw en utilisant la commande " -"dd sur des fichiers de périphérique bloc, nous discutons de la façon dont on " -"peut créer des images raw plus loin." - -msgid "" -"We must first use the command at the guestfish prompt " -"before we can do anything else. This will launch a virtual machine, which " -"will be used to perform all of the file manipulations. We " -"can now view the file systems in the image using the " -"command:We need to mount the logical volume that contains " -"the root partition: " -msgstr "" -"Pour commencer nous devons utiliser la commande au prompt " -"guestfish avant de pouvoir faire quoique ce soit d'autre. Une machine " -"virtuelle sera lancée, qui sera utilisée pour réaliser toutes les " -"manipulations de fichier. Nous pouvons maintenant visualiser " -"les systèmes de fichiers de l'image en utilisant la commande :Nous avons besoin de monter le volume logique qui contient " -"la partition root: " - -msgid "" -"We're done, so we can exit using the command:" -msgstr "" -"Ceci étant fait, nous pouvons quitter en utilisant la commande " -": " - -msgid "Web site name: mirror.umd.edu" -msgstr "Nom de site web: mirror.umd.edu" - -msgid "What is a virtual machine image?" -msgstr "Qu'est ce qu'une image de machine virtuelle?" - -msgid "" -"When building Ubuntu images must be explicitly configured " -"for the metadata source in use. The OpenStack metadata server emulates the " -"EC2 metadata service used by images in Amazon EC2." -msgstr "" -"Lorsque des images Ubuntu sont construites doit être " -"explicitement configuré pour la source de métadonnées utilisée. Le serveur " -"de métadonnées OpenStack émule le service de métadonnées EC2 utilisé par les " -"images dans Amazon EC2." - -msgid "" -"When prompted about the optional doc, games, lib32, ports, and " -"src system components, select only those that you need. " -"It is possible to have a fully functional installation without selecting " -"additional components selected. As noted previously, a minimal system with a " -"1GB virtual disk supports doc, games, and lib32 inclusive. The ports " -"collection requires at least 1GB additional space and possibly more if you " -"plan to install many ports. The src collection requires an additional 512MB." -msgstr "" -"Lorsque vous serez consulté à propos des composants système optionnels " -"doc, games, lib32, " -"ports, et src, sélectionnez seulement " -"ceux qui vous sont nécessaires. Il est aussi possible d'avoir une " -"installation pleinement fonctionnelle sans prendre les composants " -"sélectionnés additionnels. Comme noté précédemment, un système minimal avec " -"un disque virtuel de 1 Go supporte la documentation, les jeux, et lib32. La " -"collection de ports demande au moins 1 Go d'espace supplémentaire et peut " -"être plus si vous prévoyez d'installer plusieurs ports. La collection src " -"demande 512 Mo de plus." - -msgid "" -"When prompted, choose to run the ISO in Install mode." -msgstr "" -"Lorsque cela vous est demandé, choisissez de lancez l'ISO en mode " -"Installation." - -msgid "" -"When the installation is done, in the Complete the Cloudbase-Init " -"Setup Wizard window, select the Run Sysprep " -"and Shutdown check boxes and click Finish." -msgstr "" -"Quand l'installation est effectuée, dans la fenêtre Complete the " -"Cloudbase-Init Setup Wizard, sélectionner les cases Run " -"Sysprep et Shutdown et cliquer sur " -"Finish." - -msgid "" -"When using qcow2 format images you should check the option 'customize before " -"install', go to disk properties and explicitly select the qcow2 format. This " -"ensures the virtual machine disk size will be correct." -msgstr "" -"Lorsque vous utilisez des images au format qcow2 vous devriez vérifier " -"l'option 'personnaliser avant l'installation', aller dans les propriétés du " -"disque et explicitement sélectionner le format qcow2. Cela donne la garantie " -"que la taille du disque de la machine virtuelle sera correcte." - -msgid "" -"When using the libvirt default network, libvirt will " -"connect the virtual machine's interface to a bridge called virbr0. There is a dnsmasq process managed by libvirt that will hand out " -"an IP address on the 192.168.122.0/24 subnet, and libvirt has iptables rules " -"for doing NAT for IP addresses on this subnet." -msgstr "" -"Lorsque le réseau default de libvirt est utilisé, libvirt " -"va connecter l'interface de la machine virtuelle à un pont appelé " -"virbr0. Il y a un process dnsmasq géré par libvirt qui v " -"délivrer une adresse IP sur le sous-réseau 192.168.122.0/24, et libvirt " -"possède des règles iptables pour réaliser du NAT pour les adresses IP de ce " -"sous-réseau." - -msgid "" -"When you boot for the first time after install, it may ask you about " -"authentication tools, you can just choose 'Exit'. Then, log in as root using " -"the root password you specified." -msgstr "" -"Lorsque vous bootez pour la première fois après l'installation, des outils " -"d'authentification peuvent vous demander certaines configurations, mais vous " -"pouvez juste choisir 'Sortir'. Ensuite, loguez-vous en tant que root en " -"utilisant le mot de passe root que vous avez spécifié." - -msgid "" -"When you boot for the first time after installation, you might be prompted " -"about authentication tools. Select Exit. Then, log in " -"as root." -msgstr "" -"Lorsque vous bootez pour la première fois après l'installation, il pourrait " -"vous être demandé d'effectuer des réglages à propos des outils " -"d'authentification. Sélectionnez Exit. Puis, loguez-" -"vous en tant que root." - -msgid "" -"When you create a Linux image, you must decide how to partition the disks. " -"The choice of partition method can affect the resizing functionality, as " -"described in the following sections." -msgstr "" -"Lorsque vous créez une image Linux, vous devez décider comment partitionner " -"les disques. Le choix d'une méthode de partitionnement peut affecter la " -"fonctionnalité de redimensionnement, comme décrit dans les sections " -"suivantes." - -msgid "When you're done, clean up:" -msgstr "Une fois ceci terminé, nettoyez:" - -msgid "When you're done, clean up:" -msgstr "Une fois ceci fait, nettoyez:" - -msgid "Write a custom script to fetch the public key" -msgstr "Ecrire un script personnalisé pour prendre la clé publique" - -msgid "Write a script to fetch the public key (if no cloud-init)" -msgstr "Ecrire un script pour prendre la clé publique (si pas de cloud-init)" - -msgid "Xen: 1 ext3/ext4 partition (no LVM, no /boot, no swap)" -msgstr "Xen: 1 partition ext3/ext4 (pas de LVM, pas de /boot, pas de swap)" - -msgid "" -"You can change the name of the account used by cloud-init " -"by editing the /etc/cloud/cloud.cfg file and adding a " -"line with a different user. For example, to configure cloud-init to put the key in an account named admin, edit " -"the configuration file so it has the line:" -msgstr "" -"Vous pouvez modifier le nom du compte utilisé par cloud-init en éditant le fichier /etc/cloud/cloud.cfg " -"pour y ajouter une ligne avec un utilisateur différent. Par exemple, pour " -"configurer cloud-init pour mettre la clé dans un compte " -"dénommé admin, éditez le fichier de configuration afin " -"qu'il comprenne la ligne:" - -msgid "" -"You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg file and adding a line with a different user. For example, to " -"configure cloud-init to put the " -"key in an account named admin, add this line to the " -"configuration file:" -msgstr "" -"Vous pouvez modifier le nom du compte utilisé par cloud-init en éditant le fichier /etc/cloud/cloud." -"cfg et en y ajoutant une ligne avec un utilisateur différent. Par " -"exemple, pour configurer cloud-init pour mettre la clé dans un compte dénommé admin, ajoutez cette ligne au fichier de configuration:" - -msgid "" -"You can change the name of the account used by cloud-init by editing the " -"/etc/cloud/cloud.cfg file and adding a line with a " -"different user. For example, to configure cloud-init to put the key in an " -"account named \"admin\", edit the config file so it has the line:" -msgstr "" -"Vous pouvez modifier le nom du compte utilisé par cloud-init en éditant le " -"fichier /etc/cloud/cloud.cfg pour y ajouter une ligne " -"avec un utilisateur différent. Par exemple, pour configurer cloud-init afin " -"qu'il mette la clé dans un compte dénommé \"admin\", éditez le fichier de " -"configuration afin qu'il comporte la ligne:" - -msgid "" -"You can set the container format for your image to one of the following " -"values:" -msgstr "" -"Vous pouvez régler le format de conteneur pour votre image sur l'une des " -"valeurs suivantes:" - -msgid "" -"You can specify up to 1GB additional RAM to make the installation process " -"run faster." -msgstr "" -"Vous pouvez configurer jusqu'à 1 Go de RAM supplémentaire pour faire en " -"sorte que le processus d'installation se déroule plus rapidement." - -msgid "" -"You do not need a /boot partition unless your image is " -"an older Linux distribution that requires that /boot is " -"not managed by LVM." -msgstr "" -"Vous n'avez pas besoin d'une partition /boot à moins " -"que votre image est une vieille distribution Linux qui nécessite que " -"/boot ne soit pas géré par LVM." - -msgid "" -"You do not need to add users at this time. The bsd-cloudinit program adds a freebsd user account if one " -"does not exist. The ssh keys for " -"this user are associated with OpenStack. To customize this user account, you " -"can create it now. For example, you might want to customize the shell for " -"the user." -msgstr "" -"Il n'est pas nécessaire d'ajouter des utilisateurs à ce moment. Le programme " -"bsd-cloudinit ajoute un compte d'utilisateur " -"freebsd si aucun n'existe. Les clés ssh de cet utilisateur sont associées avec " -"OpenStack. Pour personnaliser ce compte utilisateur, vous pouvez le créer " -"maintenant. Par exemple, vous pourriez personnaliser le shell de cet " -"utilisateur." - -msgid "" -"You must configure the image so that the kernel writes the boot log to the " -"ttyS0 device. In particular, the console=ttyS0 argument must be passed to the kernel on boot." -msgstr "" -"Vous devez configurer l'image de telle façon que le kernel écrive le journal " -"de démarrage sur le périphérique ttyS0. En particulier, " -"l'argument console=ttyS0 doit être passé au kernel lors " -"du démarrage." - -msgid "You must configure these items for your image:" -msgstr "Vous devez configurer ces éléments pour votre image:" - -msgid "" -"You must install an ssh server into the image and ensure that it starts up " -"on boot, or you cannot connect to your instance by using ssh when it boots " -"inside of OpenStack. This package is typically called openssh-" -"server." -msgstr "" -"Vous devez installer un serveur ssh à l'intérieur de l'image pour être " -"certain qu'il soit lancé au démarrage, ou vous ne pourrez pas vous connecter " -"à votre instance en utilisant ssh lorsqu'elle démarrera à l'intérieur " -"d'OpenStack. Ce package est typiquement appelé openssh-server." - -msgid "" -"You need the nbd (network block device) kernel module " -"loaded to mount qcow2 images. This will load it with support for 16 block " -"devices, which is fine for our purposes. As root:" -msgstr "" -"Vous avez besoin du module kernel nbd (network block " -"device) chargé pour monter des images qcow2. Il sera chargé avec le support " -"des périphériques 16 blocs, ce qui est parfait pour nos besoins. En tant que " -"root:" - -msgid "" -"You now have a VM that boots from the downloaded install ISO and is " -"connected to the blank virtual disk that you created previously." -msgstr "" -"Vous disposez maintenant d'une VM qui boot depuis l'ISO d'installation " -"téléchargée et qui est connectée au disque virtuel vierge que vous avez créé " -"précédemment." - -msgid "" -"You saved the netinstall ISO image to the /data/isos " -"directory." -msgstr "" -"Vous avez sauvegardé l'image ISO netinstall dans le dossier /data/" -"isos." - -msgid "" -"Your image must be able to resize its partitions on boot to match the size " -"requested by the user. Otherwise, after the instance boots, you must " -"manually resize the partitions to access the additional storage to which you " -"have access when the disk size associated with the flavor exceeds the disk " -"size with which your image was created." -msgstr "" -"Votre image doit être capable de redimensionner ses partitions au boot pour " -"correspondre à la taille requise par l'utilisateur. Autrement, une fois que " -"l'instance démarre, vous devez redimensionner manuellement les partitions " -"pour accéder à l'espace de stockage supplémentaire auquel vous avez accès " -"lorsque la taille du disque associé avec la branche excède la taille disque " -"avec laquelle votre image a été créée." - -msgid "Your script must do something like the following:" -msgstr "" -"Votre script doit faire quelque chose comme ce qui suit:" - -msgid "current" -msgstr "en cours" - -msgid "guestfish" -msgstr "guestfish" - -msgid "guestmount" -msgstr "guestmount" - -msgid "imagefactory" -msgstr "imagefactory" - -msgid "img-uuid" -msgstr "img-uuid" - -msgid "node-root" -msgstr "noeud-racine" - -msgid "preallocate_images=none" -msgstr "preallocate_images=none" - -msgid "qcow2" -msgstr "qcow2" - -msgid "qemu-img format strings" -msgstr "Format des chaines qemu-img" - -msgid "raw" -msgstr "raw" - -msgid "remove_unused_base_images=True" -msgstr "remove_unused_base_images=True" - -msgid "remove_unused_original_minimum_age_seconds=86400" -msgstr "remove_unused_original_minimum_age_seconds=86400" - -msgid "remove_unused_resized_minimum_age_seconds=3600" -msgstr "remove_unused_resized_minimum_age_seconds=3600" - -msgid "sda6" -msgstr "sda6" - -#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 -msgid "translator-credits" -msgstr "" -"Olivier Buisson , 2012 | Cloudwatt Team , 2013" - -msgid "vdi" -msgstr "vdi" - -msgid "vg00" -msgstr "vg00" - -msgid "virt-* tools" -msgstr "virt-*tools" - -msgid "vm-image" -msgstr "vm-image" - -msgid "vm-name" -msgstr "vm-name" - -msgid "vmdk" -msgstr "vmdk" - -msgid "vpc" -msgstr "vpc" diff --git a/doc/image-guide/locale/image-guide.pot b/doc/image-guide/locale/image-guide.pot deleted file mode 100644 index e1b373f825..0000000000 --- a/doc/image-guide/locale/image-guide.pot +++ /dev/null @@ -1,2338 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-10-23 06:29+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:7(title) -msgid "Tool support for image creation" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:9(para) -msgid "There are several tools that are designed to automate image creation." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:12(title) -msgid "Diskimage-builder" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:13(para) -msgid "Diskimage-builder is an automated disk image creation tool that supports a variety of distributions and architectures. Diskimage-builder (DIB) can build images for Fedora, Red Hat Enterprise Linux, Ubuntu, Debian, CentOS, and openSUSE. DIB is organized in a series of elements that build on top of each other to create specific images." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:20(para) -msgid "To build an image, call the following script:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:22(para) -msgid "This example creates a generic, bootable Ubuntu image of the latest release." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:24(para) -msgid "Further customization could be accomplished by setting environment variables or adding elements to the command-line:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:27(para) -msgid "This example creates the image as before, but for arm architecture. More elements are available in the git source directory and documented in the diskimage-builder elements documentation." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:37(title) -msgid "Oz" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:38(para) -msgid "Oz is a command-line tool that automates the process of creating a virtual machine image file. Oz is a Python app that interacts with KVM to step through the process of installing a virtual machine. It uses a predefined set of kickstart (Red Hat-based systems) and preseed files (Debian-based systems) for operating systems that it supports, and it can also be used to create Microsoft Windows images. On Fedora, install Oz with yum:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:48(para) -msgid "As of this writing, there are no Oz packages for Ubuntu, so you will need to either install from the source or build your own .deb file." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:52(para) -msgid "A full treatment of Oz is beyond the scope of this document, but we will provide an example. You can find additional examples of Oz template files on GitHub at rackerjoe/oz-image-build/templates. Here's how you would create a CentOS 6.4 image with Oz." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:58(para) -msgid "Create a template file (we'll call it centos64.tdl) with the following contents. The only entry you will need to change is the <rootpw> contents." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:97(para) -msgid "This Oz template specifies where to download the Centos 6.4 install ISO. Oz will use the version information to identify which kickstart file to use. In this case, it will be RHEL6.auto. It adds EPEL as a repository and install the epel-release, cloud-utils, and cloud-init packages, as specified in the packages section of the file." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:105(para) -msgid "After Oz completes the initial OS install using the kickstart file, it customizes the image with an update. It also removes any reference to the eth0 device that libvirt creates while Oz does the customizing, as specified in the command section of the XML file." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:110(para) -msgid "To run this:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:114(para) -msgid "The -d3 flag tells Oz to show status information as it runs." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:118(para) -msgid "The -u tells Oz to do the customization (install extra packages, run the commands) once it does the initial install." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:123(para) -msgid "The -x <filename> flag tells Oz what filename to use to write out a libvirt XML file (otherwise it will default to something like centos64Apr_03_2013-12:39:42)." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:129(para) -msgid "If you leave out the -u flag, or you want to edit the file to do additional customizations, you can use the command, using the libvirt XML file that creates. For example:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:134(para) -msgid "Oz will invoke libvirt to boot the image inside of KVM, then Oz will ssh into the instance and perform the customizations." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:138(title) -msgid "VMBuilder" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:139(para) -msgid "VMBuilder (Virtual Machine Builder) is a command-line tool that creates virtual machine images for different hypervisors. The version of VMBuilder that ships with Ubuntu can only create Ubuntu virtual machine guests. The version of VMBuilder that ships with Debian can create Ubuntu and Debian virtual machine guests." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:146(para) -msgid "The Ubuntu Server Guide has documentation on how to use VMBuilder to create an Ubuntu image." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:153(title) -msgid "VeeWee" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:154(para) -msgid " VeeWee is often used to build Vagrant boxes, but it can also be used to build KVM images." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:160(title) -msgid "Packer" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:161(para) -msgid " Packer is a tool for creating machine images for multiple platforms from a single source configuration." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:167(title) -msgid "imagefactory" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:168(para) -msgid "imagefactory is a newer tool designed to automate the building, converting, and uploading images to different cloud providers. It uses Oz as its back-end and includes support for OpenStack-based clouds." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:175(title) -msgid "SUSE Studio" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_automatically.xml:176(para) -msgid "SUSE Studio is a web application for building and testing software applications in a web browser. It supports the creation of physical, virtual or cloud-based applications and includes support for building images for OpenStack based clouds using SUSE Linux Enterprise and openSUSE as distributions." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_centos-example.xml:71(None) ./doc/image-guide/section_centos-example.xml:74(None) -msgid "@@image: 'figures/centos-install.png'; md5=013b5be9e167ee27e674859ba4869d89" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_centos-example.xml:84(None) -msgid "@@image: 'figures/centos-tcpip.png'; md5=fe0324d0d74368d1920c243fd72747fd" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_centos-example.xml:93(None) -msgid "@@image: 'figures/install-method.png'; md5=1d60286d52f6b385a5d15ae042858893" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_centos-example.xml:106(None) -msgid "@@image: 'figures/url-setup.png'; md5=b2f3b4a3552ad175575f5eb78e63dfd8" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_centos-example.xml:157(None) -msgid "@@image: 'figures/centos-complete.png'; md5=1b2c6a2e45a9ae52a5f6338ae74b1e54" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:4(title) -msgid "Example: CentOS image" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:5(para) -msgid "This example shows you how to install a CentOS image and focuses mainly on CentOS 6.4. Because the CentOS installation process might differ across versions, the installation steps might differ if you use a different version of CentOS." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:9(title) -msgid "Download a CentOS install ISO" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:11(para) -msgid "Navigate to the CentOS mirrors page." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:16(para) -msgid "Click one of the HTTP links in the right-hand column next to one of the mirrors." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:20(para) -msgid "Click the folder link of the CentOS version that you want to use. For example, 6.4/." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:24(para) -msgid "Click the isos/ folder link." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:27(para) -msgid "Click the x86_64/ folder link for 64-bit images." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:30(para) -msgid "Click the netinstall ISO image that you want to download. For example, CentOS-6.4-x86_64-netinstall.iso is a good choice because it is a smaller image that downloads missing packages from the Internet during installation." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:37(title) -msgid "Start the installation process" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:38(para) -msgid "Start the installation process using either or as described in the previous section. If you use , do not forget to connect your VNC client to the virtual machine." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:42(para) -msgid "Assume that:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:45(para) -msgid "The name of your virtual machine image is centos-6.4; you need this name when you use commands to manipulate the state of the image." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:50(para) -msgid "You saved the netinstall ISO image to the /data/isos directory." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:53(para) -msgid "If you use , the commands should look something like this:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:65(title) ./doc/image-guide/section_centos-example.xml:146(title) -msgid "Step through the installation" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:66(para) -msgid "At the initial Installer boot menu, choose the Install or upgrade an existing system option. Step through the installation prompts. Accept the defaults." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:79(title) -msgid "Configure TCP/IP" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:80(para) -msgid "The default TCP/IP settings are fine. In particular, ensure that Enable IPv4 support is enabled with DHCP, which is the default." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:89(title) -msgid "Point the installer to a CentOS web server" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:90(para) -msgid "Choose URL as the installation method." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:96(para) -msgid "Depending on the version of CentOS, the net installer requires the user to specify either a URL or the web site and a CentOS directory that corresponds to one of the CentOS mirrors. If the installer asks for a single URL, a valid URL might be http://mirror.umd.edu/centos/6/os/x86_64." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:101(para) -msgid "Consider using other mirrors as an alternative to mirror.umd.edu." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:109(para) -msgid "If the installer asks for web site name and CentOS directory separately, you might enter:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:113(para) -msgid "Web site name: mirror.umd.edu" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:116(para) -msgid "CentOS directory: centos/6/os/x86_64" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:119(para) -msgid "See CentOS mirror page to get a full list of mirrors, click on the \"HTTP\" link of a mirror to retrieve the web site name of a mirror." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:124(title) -msgid "Storage devices" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:125(para) -msgid "If prompted about which type of devices your installation uses, choose Basic Storage Devices." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:129(title) ./doc/image-guide/section_ubuntu-example.xml:47(title) -msgid "Hostname" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:130(para) -msgid "The installer may ask you to choose a host name. The default (localhost.localdomain) is fine. You install the cloud-init package later, which sets the host name on boot when a new instance is provisioned using this image." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:136(title) ./doc/image-guide/section_ubuntu-example.xml:64(title) -msgid "Partition the disks" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:137(para) -msgid "There are different options for partitioning the disks. The default installation uses LVM partitions, and creates three partitions (/boot, /, swap), which works fine. Alternatively, you might want to create a single ext4 partition that is mounted to \"/\", which also works fine." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:142(para) -msgid "If unsure, use the default partition scheme for the installer because no scheme is better than another." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:147(para) -msgid "Step through the installation, using the default options. The simplest thing to do is to choose the \"Basic Server\" install (may be called \"Server\" install on older versions of CentOS), which installs an SSH server." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:152(title) ./doc/image-guide/section_ubuntu-example.xml:103(title) -msgid "Detach the CD-ROM and reboot" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:153(para) -msgid "When the installation has completed, the Congratulations, your CentOS installation is complete screen appears." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:163(replaceable) ./doc/image-guide/section_centos-example.xml:323(replaceable) ./doc/image-guide/section_ubuntu-example.xml:120(replaceable) ./doc/image-guide/section_ubuntu-example.xml:199(replaceable) -msgid "vm-image" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:160(para) -msgid "To eject a disk by using the command, libvirt requires that you attach an empty disk at the same target that the CDROM was previously attached, which should be hdc. You can confirm the appropriate target using the command." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:177(para) -msgid "Run the following commands from the host to eject the disk and reboot using virsh, as root. If you are using virt-manager, the commands below will work, but you can also use the GUI to detach and reboot it by manually stopping and starting." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:185(title) ./doc/image-guide/section_ubuntu-example.xml:149(title) -msgid "Log in to newly created image" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:186(para) -msgid "When you boot for the first time after installation, you might be prompted about authentication tools. Select Exit. Then, log in as root." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:190(title) -msgid "Install the ACPI service" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:191(para) -msgid "To enable the hypervisor to reboot or shutdown an instance, you must install and run the acpid service on the guest system." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:195(para) -msgid "Run the following commands inside the CentOS guest to install the ACPI service and configure it to start when the system boots:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:202(title) -msgid "Configure to fetch metadata" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:203(para) -msgid "An instance must interact with the metadata service to perform several tasks on start up. For example, the instance must get the ssh public key and run the user data script. To ensure that the instance performs these tasks, use one of these methods:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:208(para) -msgid "Install a cloud-init RPM, which is a port of the Ubuntu cloud-init package. This is the recommended approach." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:213(para) -msgid "Modify /etc/rc.local to fetch desired information from the metadata service, as described in the next section." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:219(title) -msgid "Use cloud-init to fetch the public key" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:220(para) -msgid "The cloud-init package automatically fetches the public key from the metadata server and places the key in an account. You can install cloud-init inside the CentOS guest by adding the EPEL repo:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:226(para) -msgid "The account varies by distribution. On Ubuntu-based virtual machines, the account is called ubuntu. On Fedora-based virtual machines, the account is called ec2-user." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:229(para) -msgid "You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg file and adding a line with a different user. For example, to configure cloud-init to put the key in an account named admin, add this line to the configuration file:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:237(title) -msgid "Write a script to fetch the public key (if no cloud-init)" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:238(para) -msgid "If you are not able to install the cloud-init package in your image, to fetch the ssh public key and add it to the root account, edit the /etc/rc.d/rc.local file and add the following lines before the line touch /var/lock/subsys/local:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:267(para) -msgid "Some VNC clients replace the colon (:) with a semicolon (;) and the underscore (_) with a hyphen (-). Make sure to specify http: and not http;. Make sure to specify authorized_keys and not authorized-keys." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:275(para) -msgid "The previous script only gets the ssh public key from the metadata server. It does not get user data, which is optional data that can be passed by the user when requesting a new instance. User data is often used to run a custom script when an instance boots." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:279(para) -msgid "As the OpenStack metadata service is compatible with version 2009-04-04 of the Amazon EC2 metadata service, consult the Amazon EC2 documentation on Using Instance Metadata for details on how to get user data." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:286(title) -msgid "Disable the zeroconf route" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:287(para) -msgid "For the instance to access the metadata service, you must disable the default zeroconf route:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:292(title) -msgid "Configure console" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:293(para) -msgid "For the command to work properly on CentOS 6.x, you might need to add the following lines to the /boot/grub/menu.lst file:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:299(replaceable) -msgid "..." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:302(title) ./doc/image-guide/section_ubuntu-example.xml:179(title) -msgid "Shut down the instance" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:303(para) ./doc/image-guide/section_ubuntu-example.xml:180(para) -msgid "From inside the instance, as root:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:307(title) ./doc/image-guide/section_ubuntu-example.xml:184(title) -msgid "Clean up (remove MAC address details)" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:308(para) ./doc/image-guide/section_fedora-example.xml:153(para) -msgid "The operating system records the MAC address of the virtual Ethernet card in locations such as /etc/sysconfig/network-scripts/ifcfg-eth0 and /etc/udev/rules.d/70-persistent-net.rules during the instance process. However, each time the image boots up, the virtual Ethernet card will have a different MAC address, so this information must be deleted from the configuration file." -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:314(para) ./doc/image-guide/section_ubuntu-example.xml:190(para) -msgid "There is a utility called , that performs various cleanup tasks such as removing the MAC address references. It will clean up a virtual machine image in place:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:320(title) ./doc/image-guide/section_ubuntu-example.xml:196(title) -msgid "Undefine the libvirt domain" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:321(para) -msgid "Now that you can upload the image to the Image service, you no longer need to have this virtual machine image managed by libvirt. Use the command to inform libvirt:" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:327(title) ./doc/image-guide/section_ubuntu-example.xml:203(title) -msgid "Image is complete" -msgstr "" - -#: ./doc/image-guide/section_centos-example.xml:328(para) -msgid "The underlying image file that you created with is ready to be uploaded. For example, you can upload the /tmp/centos-6.4.qcow2 image to the Image service." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:7(title) -msgid "Introduction" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:8(para) -msgid "An OpenStack Compute cloud is not very useful unless you have virtual machine images (which some people call \"virtual appliances\"). This guide describes how to obtain, create, and modify virtual machine images that are compatible with OpenStack." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:11(para) -msgid "To keep things brief, we'll sometimes use the term \"image\" instead of \"virtual machine image\"." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:13(para) -msgid "What is a virtual machine image?" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:14(para) -msgid "A virtual machine image is a single file which contains a virtual disk that has a bootable operating system installed on it." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:16(para) -msgid "Virtual machine images come in different formats, some of which are described below." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:19(term) -msgid "Raw" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:26(para) -msgid "We don't recommend creating raw images by dd'ing block device files, we discuss how to create raw images later." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:20(para) -msgid "The \"raw\" image format is the simplest one, and is natively supported by both KVM and Xen hypervisors. You can think of a raw image as being the bit-equivalent of a block device file, created as if somebody had copied, say, /dev/sda to a file using the command. " -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:32(term) ./doc/image-guide/ch_converting.xml:26(literal) -msgid "qcow2" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:37(para) -msgid "Using sparse representation, so the image size is smaller." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:40(para) -msgid "Support for snapshots." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:33(para) -msgid "The qcow2 (QEMU copy-on-write version 2) format is commonly used with the KVM hypervisor. It has some additional features over the raw format, such as:" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:43(para) -msgid "Because qcow2 is sparse, qcow2 images are typically smaller than raw images. Smaller images mean faster uploads, so it's often faster to convert a raw image to qcow2 for uploading instead of uploading the raw file directly." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:46(para) -msgid "Because raw images don't support snapshots, OpenStack Compute will automatically convert raw image files to qcow2 as needed." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:52(term) -msgid "AMI/AKI/ARI" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:58(para) -msgid "AMI (Amazon Machine Image):" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:59(para) -msgid "This is a virtual machine image in raw format, as described above." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:63(para) -msgid "AKI (Amazon Kernel Image)" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:64(para) -msgid "A kernel file that the hypervisor will load initially to boot the image. For a Linux machine, this would be a vmlinuz file." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:71(para) -msgid "ARI (Amazon Ramdisk Image)" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:72(para) -msgid "An optional ramdisk file mounted at boot time. For a Linux machine, this would be an initrd file." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:53(para) -msgid "The AMI/AKI/ARI format was the initial image format supported by Amazon EC2. The image consists of three files:" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:80(term) -msgid "UEC tarball" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:83(para) -msgid "Ubuntu Enterprise Cloud refers to a discontinued Eucalyptus-based Ubuntu cloud solution that has been replaced by the OpenStack-based Ubuntu Cloud Infrastructure." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:81(para) -msgid "A UEC (Ubuntu Enterprise Cloud) tarball is a gzipped tarfile that contains an AMI file, AKI file, and ARI file." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:89(term) -msgid "VMDK" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:90(para) -msgid "VMware's ESXi hypervisor uses the VMDK (Virtual Machine Disk) format for images." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:95(term) -msgid "VDI" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:96(para) -msgid "VirtualBox uses the VDI (Virtual Disk Image) format for image files. None of the OpenStack Compute hypervisors support VDI directly, so you will need to convert these files to a different format to use them with OpenStack." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:103(term) -msgid "VHD" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:104(para) -msgid "Microsoft Hyper-V uses the VHD (Virtual Hard Disk) format for images." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:107(term) -msgid "VHDX" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:108(para) -msgid "The version of Hyper-V that ships with Microsoft Server 2012 uses the newer VHDX format, which has some additional features over VHD such as support for larger disk sizes and protection against data corruption during power failures." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:114(term) -msgid "OVF" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:115(para) -msgid "OVF (Open Virtualization Format) is a packaging format for virtual machines, defined by the Distributed Management Task Force (DMTF) standards group. An OVF package contains one or more image files, a .ovf XML metadata file that contains information about the virtual machine, and possibly other files as well." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:121(para) -msgid "An OVF package can be distributed in different ways. For example, it could be distributed as a set of discrete files, or as a tar archive file with an .ova (open virtual appliance/application) extension." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:124(para) -msgid "OpenStack Compute does not currently have support for OVF packages, so you will need to extract the image file(s) from an OVF package if you wish to use it with OpenStack." -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:129(term) -msgid "ISO" -msgstr "" - -#: ./doc/image-guide/ch_introduction.xml:130(para) -msgid "The ISO format is a disk image formatted with the read-only ISO 9660 (also known as ECMA-119) filesystem commonly used for CDs and DVDs. While we don't normally think of ISO as a virtual machine image format, since ISOs contain bootable filesystems with an installed operating system, you can treat them the same as you treat other virtual machine image files." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_freebsd-example.xml:159(None) -msgid "@@image: 'figures/freebsd-partitions.png'; md5=47dbba18dda83b095f370a71e1dc3413" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:11(title) -msgid "Example: FreeBSD image" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:12(para) -msgid "This example creates a minimal FreeBSD image that is compatible with OpenStack and bsd-cloudinit. The bsd-cloudinit program is independently maintained and in active development. The best source of information on the current state of the project is at http://pellaeon.github.io/bsd-cloudinit/." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:20(para) -msgid "KVM with virtio drivers is used as the virtualization platform because that is the most widely used among OpenStack operators. If you use a different platform for your cloud virtualization, use that same platform in the image creation step." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:24(para) -msgid "This example shows how to create a FreeBSD 10 image. To create a FreeBSD 9.2 image, follow these steps with the noted differences." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:28(title) -msgid "To create a FreeBSD image" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:30(para) -msgid "Make a virtual drive:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:32(para) -msgid "The minimum supported disk size for FreeBSD is 1GB. Because the goal is to make the smallest possible base image, the example uses that minimum size. This size is sufficient to include the optional doc, games, and lib32 collections. To include the ports collection, add another 1GB. To include src, add 512MB." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:42(para) -msgid "Get the installer ISO:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:48(para) -msgid "Launch a VM on your local workstation. Use the same hypervisor, virtual disk, and virtual network drivers as you use in your production environment." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:51(para) -msgid "The following command uses the minimum amount of RAM, which is 256MB:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:56(para) -msgid "You can specify up to 1GB additional RAM to make the installation process run faster." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:58(para) -msgid "This VM must also have Internet access to download packages." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:61(para) -msgid "By using the same hypervisor, you can ensure that you emulate the same devices that exist in production. However, if you use full hardware virtualization instead of paravirtualization, you do not need to use the same hypervisor; you must use the same type of virtualized hardware because FreeBSD device names are related to their drivers. If the name of your root block device or primary network interface in production differs than the names used during image creation, errors can occur." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:71(para) -msgid "You now have a VM that boots from the downloaded install ISO and is connected to the blank virtual disk that you created previously." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:76(para) -msgid "To install the operating system, complete the following steps inside the VM:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:80(para) -msgid "When prompted, choose to run the ISO in Install mode." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:84(para) -msgid "Accept the default keymap or select an appropriate mapping for your needs." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:88(para) -msgid "Provide a host name for your image. If you use bsd-cloudinit, it overrides this value with the name provided by OpenStack when an instance boots from this image." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:94(para) -msgid "When prompted about the optional doc, games, lib32, ports, and src system components, select only those that you need. It is possible to have a fully functional installation without selecting additional components selected. As noted previously, a minimal system with a 1GB virtual disk supports doc, games, and lib32 inclusive. The ports collection requires at least 1GB additional space and possibly more if you plan to install many ports. The src collection requires an additional 512MB." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:110(para) -msgid "Configure the primary network interface to use DHCP. In this example, which uses a virtio network device, this interface is named vtnet0." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:115(para) -msgid "Accept the default network mirror." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:118(para) -msgid "Set up disk partitioning." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:119(para) -msgid "Disk partitioning is a critical element of the image creation process and the auto-generated default partitioning scheme does not work with bsd-cloudinit at this time." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:124(para) -msgid "Because the default does not work, you must select manual partitioning. The partition editor should list only one block device. If you use virtio for the disk device driver, it is named vtbd0. Select this device and run the command three times:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:132(para) -msgid "Select Create to create a partition table. This action is the default when no partition table exists. Then, select GPT GUID Partition Table from the list. This choice is the default." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:141(para) -msgid "First partition: A 64kB freebsd-boot partition with no mount point." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:146(para) -msgid "Second partition: A freebsd-ufs partition with a mount point of / with all remaining free space." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:139(para) -msgid "Create two partitions:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:154(para) -msgid "The following figure shows a completed partition table with a 1GB virtual disk:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:162(para) -msgid "Select Finish and then Commit to commit your changes." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:166(para) -msgid "If you modify this example, the root partition, which is mounted on /, must be the last partition on the drive so that it can expand at run time to the disk size that your instance type provides. Also note that bsd-cloudinit currently has a hard-coded assumption that this is the second partition." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:178(para) -msgid "Select a root password." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:181(para) -msgid "Select the CMOS time zone." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:182(para) -msgid "The virtualized CMOS almost always stores its time in UTC, so unless you know otherwise, select UTC." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:186(para) -msgid "Select the time zone appropriate to your environment." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:190(para) -msgid "From the list of services to start on boot, you must select ssh. Optionally, select other services." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:195(para) -msgid "Optionally, add users." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:196(para) -msgid "You do not need to add users at this time. The bsd-cloudinit program adds a freebsd user account if one does not exist. The ssh keys for this user are associated with OpenStack. To customize this user account, you can create it now. For example, you might want to customize the shell for the user." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:205(para) -msgid "Final config" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:206(para) -msgid "This menu enables you to update previous settings. Check that the settings are correct, and click exit." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:211(para) -msgid "After you exit, you can open a shell to complete manual configuration steps. Select Yes to make a few OpenStack-specific changes:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:216(para) -msgid "Set up the console:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:218(para) -msgid "This sets console output to go to the serial console, which is displayed by , and the video console for sites with VNC or Spice configured." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:224(para) -msgid "Minimize boot delay:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:228(para) -msgid "Download the latest bsd-cloudinit-installer. The download commands differ between FreeBSD 10.1 and 9.2 because of differences in how the command handles HTTPS URLs." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:233(para) -msgid "In FreeBSD 10.1 the command verifies SSL peers by default, so you need to install the ca_root_nss package that contains certificate authority root certificates and tell where to find them. For FreeBSD 10.1 run these commands:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:242(para) -msgid "FreeBSD 9.2 does not support peer-verification for https. For FreeBSD 9.2, run this command:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:248(para) -msgid "Run the installer:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:250(para) -msgid "Issue this command to download and install the latest bsd-cloudinit package, and install the necessary prerequisites." -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:255(para) -msgid "Install sudo and configure the freebsd user to have passwordless access:" -msgstr "" - -#: ./doc/image-guide/section_freebsd-example.xml:264(para) -msgid "Power off the system:" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:8(title) -msgid "OpenStack Virtual Machine Image Guide" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:10(titleabbrev) -msgid "VM Image Guide" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:18(orgname) ./doc/image-guide/bk-imageguide.xml:25(holder) -msgid "OpenStack Foundation" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:22(year) -msgid "2013" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:23(year) -msgid "2014" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:24(year) -msgid "2015" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:27(releaseinfo) -msgid "current" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:28(productname) -msgid "OpenStack" -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:32(remark) -msgid "Remaining licensing details are filled in by the template." -msgstr "" - -#: ./doc/image-guide/bk-imageguide.xml:37(para) -msgid "This guide describes how to obtain, create, and modify virtual machine images that are compatible with OpenStack." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/ch_creating_images_manually.xml:83(None) -msgid "@@image: 'figures/virt-manager-new.png'; md5=4faa75d3058f6a332c01dc1dba9cecbc" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:11(title) -msgid "Create images manually" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:12(para) -msgid "Creating a new image is a step done outside of your OpenStack installation. You create the new image manually on your own system and then upload the image to your cloud." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:16(para) -msgid "To create a new image, you will need the installation CD or DVD ISO file for the guest operating system. You'll also need access to a virtualization tool. You can use KVM for this. Or, if you have a GUI desktop virtualization tool (such as, VMware Fusion or VirtualBox), you can use that instead and just convert the file to raw once you are done." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:22(para) -msgid "When you create a new virtual machine image, you will need to connect to the graphical console of the hypervisor, which acts as the virtual machine's display and allows you to interact with the guest operating system's installer using your keyboard and mouse. KVM can expose the graphical console using the VNC (Virtual Network Computing) protocol or the newer SPICE protocol. We'll use the VNC protocol here, since you're more likely to be able to find a VNC client that works on your local desktop." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:35(title) -msgid "Verify the libvirt default network is running" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:36(para) -msgid "Before starting a virtual machine with libvirt, verify that the libvirt \"default\" network has been started. This network must be active for your virtual machine to be able to connect out to the network. Starting this network will create a Linux bridge (usually called virbr0), iptables rules, and a dnsmasq process that will serve as a DHCP server." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:43(para) -msgid "To verify that the libvirt \"default\" network is enabled, use the command and verify that the \"default\" network is active:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:50(para) -msgid "If the network is not active, start it by doing:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:54(title) -msgid "Use the virt-manager X11 GUI" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:55(para) -msgid "If you plan to create a virtual machine image on a machine that can run X11 applications, the simplest way to do so is to use the GUI, which is installable as the virt-manager package on both Fedora-based and Debian-based systems. This GUI has an embedded VNC client that will let you view and interact with the guest's graphical console." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:63(para) -msgid "If you are building the image on a headless server, and you have an X server on your local machine, you can launch using ssh X11 forwarding to access the GUI. Since virt-manager interacts directly with libvirt, you typically need to be root to access it. If you can ssh directly in as root (or with a user that has permissions to interact with libvirt), do:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:74(para) -msgid "The -X flag passed to ssh will enable X11 forwarding over ssh. If this does not work, try replacing it with the -Y flag." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:71(para) -msgid "If the account you use to ssh into your server does not have permissions to run libvirt, but has sudo privileges, do:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:79(para) -msgid "Click the \"New\" button at the top-left and step through the instructions. You will be shown a series of dialog boxes that will allow you to specify information about the virtual machine." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:88(para) -msgid "When using qcow2 format images you should check the option 'customize before install', go to disk properties and explicitly select the qcow2 format. This ensures the virtual machine disk size will be correct." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:96(title) -msgid "Use virt-install and connect by using a local VNC client" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:98(para) -msgid "If you do not wish to use virt-manager (for example, you do not want to install the dependencies on your server, you don't have an X server running locally, the X11 forwarding over SSH isn't working), you can use the tool to boot the virtual machine through libvirt and connect to the graphical console from a VNC client installed on your local machine." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:106(para) -msgid "Because VNC is a standard protocol, there are multiple clients available that implement the VNC spec, including TigerVNC (multiple platforms), TightVNC (multiple platforms), RealVNC (multiple platforms), Chicken (Mac OS X), Krde (KDE), and Vinagre (GNOME)." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:121(para) -msgid "The following example shows how to use the command to create an empty image file, and command to start up a virtual machine using that image file. As root:" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:155(para) -msgid "When using the libvirt default network, libvirt will connect the virtual machine's interface to a bridge called virbr0. There is a dnsmasq process managed by libvirt that will hand out an IP address on the 192.168.122.0/24 subnet, and libvirt has iptables rules for doing NAT for IP addresses on this subnet." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:138(para) -msgid "The KVM hypervisor starts the virtual machine with the libvirt name, centos-6.4, with 1024MB of RAM. The virtual machine also has a virtual CD-ROM drive associated with the /data/CentOS-6.4-x86_64-netinstall.iso file and a local 10GB hard disk in qcow2 format that is stored in the host at /data/centos-6.4.qcow2. It configures networking to use libvirt's default network. There is a VNC server that is listening on all interfaces, and libvirt will not attempt to launch a VNC client automatically nor try to display the text console (--no-autoconsole). Finally, libvirt will attempt to optimize the configuration for a Linux guest running a RHEL 6.x distribution." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:164(para) -msgid "Run the command to see a range of allowed --os-variant options." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:168(replaceable) -msgid "vm-name" -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:167(para) -msgid "Use the command to get the VNC port number." -msgstr "" - -#: ./doc/image-guide/ch_creating_images_manually.xml:172(para) -msgid "In the example above, the guest centos-6.4 uses VNC display :1, which corresponds to TCP port 5901. You should be able to connect a VNC client running on your local machine to display :1 on the remote machine and step through the installation process." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:7(title) -msgid "Disk and container formats for images" -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:9(para) -msgid "When you add an image to the Image service, you can specify its disk and container formats." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:12(title) -msgid "Disk formats" -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:13(para) -msgid "The disk format of a virtual machine image is the format of the underlying disk image. Virtual appliance vendors have different formats for laying out the information contained in a virtual machine disk image." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:17(para) -msgid "Set the disk format for your image to one of the following values:" -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:21(para) -msgid "raw: An unstructured disk image format; if you have a file without an extension it is possibly a raw format." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:26(para) -msgid "vhd: The VHD disk format, a common disk format used by virtual machine monitors from VMware, Xen, Microsoft, VirtualBox, and others." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:32(para) -msgid "vmdk: Common disk format supported by many common virtual machine monitors." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:37(para) -msgid "vdi: Supported by VirtualBox virtual machine monitor and the QEMU emulator." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:42(para) -msgid "iso: An archive format for the data contents of an optical disc, such as CD-ROM." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:47(para) -msgid "qcow2: Supported by the QEMU emulator that can expand dynamically and supports Copy on Write." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:52(para) -msgid "aki: An Amazon kernel image." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:56(para) -msgid "ari: An Amazon ramdisk image." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:60(para) -msgid "ami: An Amazon machine image." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:66(title) -msgid "Container formats" -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:67(para) -msgid "The container format indicates whether the virtual machine image is in a file format that also contains metadata about the actual virtual machine." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:71(para) -msgid "The Image service and other OpenStack projects do not currently support the container format. It is safe to specify bare as the container format if you are unsure." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:76(para) -msgid "You can set the container format for your image to one of the following values:" -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:80(para) -msgid "bare. The image does not have a container or metadata envelope." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:84(para) -msgid "ovf. The OVF container format." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:88(para) -msgid "aki. An Amazon kernel image." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:92(para) -msgid "ari. An Amazon ramdisk image." -msgstr "" - -#: ./doc/image-guide/section_glance_image-formats.xml:96(para) -msgid "ami. An Amazon machine image." -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:7(title) -msgid "Converting between image formats" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:8(para) -msgid "Converting images from one format to another is generally straightforward." -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:10(title) -msgid "qemu-img convert: raw, qcow2, qed, vdi, vmdk, vhd" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:11(para) -msgid "The command can do conversion between multiple formats, including qcow2, qed, raw, vdi, vhd, and vmdk." -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:15(caption) -msgid "qemu-img format strings" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:19(th) -msgid "Image format" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:20(th) -msgid "Argument to qemu-img" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:25(td) -msgid "QCOW2 (KVM, Xen)" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:29(td) -msgid "QED (KVM)" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:30(literal) -msgid "qed" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:33(td) ./doc/image-guide/ch_converting.xml:34(literal) -msgid "raw" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:37(td) -msgid "VDI (VirtualBox)" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:38(literal) -msgid "vdi" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:41(td) -msgid "VHD (Hyper-V)" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:42(literal) -msgid "vpc" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:45(td) -msgid "VMDK (VMware)" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:46(literal) -msgid "vmdk" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:50(para) -msgid "This example will convert a raw image file named centos7.img to a qcow2 image file." -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:54(para) -msgid "Run the following command to convert a vmdk image file to a raw image file. " -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:57(para) -msgid "Run the following command to convert a vmdk image file to a qcow2 image file. " -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:62(para) -msgid "The -f format flag is optional. If omitted, will try to infer the image format." -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:64(para) -msgid "When converting an image file with Windows OS, ensure the virtio driver is installed. Otherwise, you will get a blue screen of death or BSOD when launching the image due to lack of the virtio driver. Another option is to set the image properties as below when you update the image in glance to avoid this issue, but it will reduce performance significantly." -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:74(title) -msgid "VBoxManage: VDI (VirtualBox) to raw" -msgstr "" - -#: ./doc/image-guide/ch_converting.xml:75(para) -msgid "If you've created a VDI image using VirtualBox, you can convert it to raw format using the command-line tool that ships with VirtualBox. On Mac OS X, and Linux, VirtualBox stores images by default in the ~/VirtualBox VMs/ directory. The following example creates a raw image in the current directory from a VirtualBox VDI image." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:11(title) -msgid "Example: Microsoft Windows image" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:12(para) -msgid "This example creates a Windows Server 2012 qcow2 image, using and the KVM hypervisor." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:17(para) -msgid "Follow these steps to prepare the installation:" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:20(para) -msgid "Download a Windows Server 2012 installation ISO. Evaluation images are available on the Microsoft website (registration required)." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:26(para) -msgid "Download the signed VirtIO drivers ISO from the Fedora website." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:31(para) -msgid "Create a 15GB qcow2 image:" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:37(para) -msgid "Start the Windows Server 2012 installation with the command:" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:46(para) -msgid "Use or to connect to the VM and start the Windows installation." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:51(para) -msgid "Enable the VirtIO drivers." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:52(para) -msgid "The disk is not detected by default by the Windows installer. When requested to choose an installation target, click Load driver and browse the file system to select the E:\\WIN8\\AMD64 folder. The Windows installer displays a list of drivers to install. Select the VirtIO SCSI and network drivers, and continue the installation." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:58(para) -msgid "Once the installation is completed, the VM restarts. Define a password for the administrator when prompted." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:62(para) -msgid "Log in as administrator and start a command window." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:65(para) -msgid "Complete the VirtIO drivers installation by running the following command:" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:70(para) -msgid "To allow Cloudbase-Init to run scripts during an instance boot, set the PowerShell execution policy to be unrestricted:" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:77(para) -msgid "Download and install Cloudbase-Init:" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:80(para) -msgid "In the configuration options window, change the following settings:" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:83(para) -msgid "Username: Administrator" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:86(para) -msgid "Network adapter to configure: Red Hat VirtIO Ethernet Adapter" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:90(para) -msgid "Serial port for logging: COM1" -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:93(para) -msgid "When the installation is done, in the Complete the Cloudbase-Init Setup Wizard window, select the Run Sysprep and Shutdown check boxes and click Finish." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:97(para) -msgid "Wait for the machine shutdown." -msgstr "" - -#: ./doc/image-guide/section_windows-example.xml:101(para) -msgid "Your image is ready to upload to the Image service:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:11(title) -msgid "OpenStack Linux image requirements" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:13(para) -msgid "For a Linux-based image to have full functionality in an OpenStack Compute cloud, there are a few requirements. For some of these, you can fulfill the requirements by installing the cloud-init package. Read this section before you create your own image to be sure that the image supports the OpenStack features that you plan to use." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:23(para) -msgid "Disk partitions and resize root partition on boot (cloud-init)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:27(para) ./doc/image-guide/ch_openstack_images.xml:245(title) -msgid "No hard-coded MAC address information" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:30(para) -msgid "SSH server running" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:33(para) ./doc/image-guide/ch_openstack_images.xml:289(title) -msgid "Disable firewall" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:36(para) -msgid "Access instance using ssh public key (cloud-init)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:40(para) -msgid "Process user data and other metadata (cloud-init)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:44(para) -msgid "Paravirtualized Xen support in Linux kernel (Xen hypervisor only with Linux kernel version < 3.0)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:50(title) -msgid "Disk partitions and resize root partition on boot (cloud-init)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:52(para) -msgid "When you create a Linux image, you must decide how to partition the disks. The choice of partition method can affect the resizing functionality, as described in the following sections." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:56(para) -msgid "The size of the disk in a virtual machine image is determined when you initially create the image. However, OpenStack lets you launch instances with different size drives by specifying different flavors. For example, if your image was created with a 5GB disk, and you launch an instance with a flavor of m1.small. The resulting virtual machine instance has, by default, a primary disk size of 10GB. When the disk for an instance is resized up, zeros are just added to the end." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:66(para) -msgid "Your image must be able to resize its partitions on boot to match the size requested by the user. Otherwise, after the instance boots, you must manually resize the partitions to access the additional storage to which you have access when the disk size associated with the flavor exceeds the disk size with which your image was created." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:74(title) -msgid "Xen: 1 ext3/ext4 partition (no LVM, no /boot, no swap)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:76(para) -msgid "If you use the OpenStack XenAPI driver, the Compute service automatically adjusts the partition and file system for your instance on boot. Automatic resize occurs if the following conditions are all true:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:83(para) -msgid "auto_disk_config=True is set as a property on the image in the image registry." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:88(para) -msgid "The disk on the image has only one partition." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:92(para) -msgid "The file system on the one partition is ext3 or ext4." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:96(para) -msgid "Therefore, if you use Xen, we recommend that when you create your images, you create a single ext3 or ext4 partition (not managed by LVM). Otherwise, read on." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:102(title) -msgid "Non-Xen with cloud-init/cloud-tools: One ext3/ext4 partition (no LVM, no /boot, no swap)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:104(para) -msgid "You must configure these items for your image:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:108(para) -msgid "The partition table for the image describes the original size of the image." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:112(para) -msgid "The file system for the image fills the original size of the image." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:116(para) -msgid "Then, during the boot process, you must:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:119(para) -msgid "Modify the partition table to make it aware of the additional space:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:123(para) -msgid "If you do not use LVM, you must modify the table to extend the existing root partition to encompass this additional space." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:129(para) -msgid "If you use LVM, you can add a new LVM entry to the partition table, create a new LVM physical volume, add it to the volume group, and extend the logical partition with the root volume." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:139(para) -msgid "Resize the root volume file system." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:142(para) -msgid "The simplest way to support this is to install in your image the:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:146(para) -msgid "cloud-utils package, which contains the tool for extending partitions." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:151(para) -msgid "cloud-initramfs-growroot package for Ubuntu, Debian and Fedora, which supports resizing root partition on the first boot." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:156(para) -msgid "cloud-initramfs-growroot package for Centos and RHEL." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:160(para) -msgid "cloud-init package." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:164(para) -msgid "With these packages installed, the image performs the root partition resize on boot. For example, in the /etc/rc.local file. These packages are in the Ubuntu and Debian package repository, as well as the EPEL repository (for Fedora/RHEL/CentOS/Scientific Linux guests)." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:171(para) -msgid "If you cannot install cloud-initramfs-tools, Robert Plestenjak has a GitHub project called linux-rootfs-resize that contains scripts that update a ramdisk by using so that the image resizes properly on boot." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:179(para) -msgid "If you can install the cloud-utils and cloud-init packages, we recommend that when you create your images, you create a single ext3 or ext4 partition (not managed by LVM)." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:186(title) -msgid "Non-Xen without cloud-init/cloud-tools: LVM" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:189(para) -msgid "If you cannot install cloud-init and cloud-tools inside of your guest, and you want to support resize, you must write a script that your image runs on boot to modify the partition table. In this case, we recommend using LVM to manage your partitions. Due to a limitation in the Linux kernel (as of this writing), you cannot modify a partition table of a raw disk that has partitions currently mounted, but you can do this for LVM." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:200(para) -msgid "Detect if any additional space is available on the disk. For example, parse the output of ." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:207(para) -msgid "Create a new LVM partition with the additional space. For example, ." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:215(replaceable) ./doc/image-guide/ch_openstack_images.xml:222(replaceable) ./doc/image-guide/ch_openstack_images.xml:229(replaceable) -msgid "sda6" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:213(para) -msgid "Create a new physical volume. For example, ." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:221(replaceable) -msgid "vg00" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:218(para) -msgid "Extend the volume group with this physical partition. For example, ." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:228(replaceable) ./doc/image-guide/ch_openstack_images.xml:234(replaceable) -msgid "node-root" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:225(para) -msgid "Extend the logical volume contained the root partition by the amount of space. For example, ." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:232(para) -msgid "Resize the root file system. For example, ." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:198(para) -msgid "Your script must do something like the following:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:237(para) -msgid "You do not need a /boot partition unless your image is an older Linux distribution that requires that /boot is not managed by LVM." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:246(para) -msgid "You must remove the network persistence rules in the image because they cause the network interface in the instance to come up as an interface other than eth0. This is because your image has a record of the MAC address of the network interface card when it was first installed, and this MAC address is different each time the instance boots. You should alter the following files:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:256(para) -msgid "Replace /etc/udev/rules.d/70-persistent-net.rules with an empty file (contains network persistence rules, including MAC address)." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:262(para) -msgid "Replace /lib/udev/rules.d/75-persistent-net-generator.rules with an empty file (this generates the file above)." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:268(para) -msgid "Remove the HWADDR line from /etc/sysconfig/network-scripts/ifcfg-eth0 on Fedora-based images." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:274(para) -msgid "If you delete the network persistent rules files, you may get a udev kernel warning at boot time, which is why we recommend replacing them with empty files instead." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:281(title) -msgid "Ensure ssh server runs" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:282(para) -msgid "You must install an ssh server into the image and ensure that it starts up on boot, or you cannot connect to your instance by using ssh when it boots inside of OpenStack. This package is typically called openssh-server." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:290(para) -msgid "In general, we recommend that you disable any firewalls inside of your image and use OpenStack security groups to restrict access to instances. The reason is that having a firewall installed on your instance can make it more difficult to troubleshoot networking issues if you cannot connect to your instance." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:298(title) -msgid "Access instance by using ssh public key (cloud-init)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:300(para) -msgid "The typical way that users access virtual machines running on OpenStack is to ssh using public key authentication. For this to work, your virtual machine image must be configured to download the ssh public key from the OpenStack metadata service or config drive, at boot time." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:306(para) -msgid "If both the XenAPI agent and cloud-init are present in an image, cloud-init handles ssh-key injection. The system assumes cloud-init is present when the image has the cloud_init_installed property." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:312(title) -msgid "Use cloud-init to fetch the public key" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:314(para) -msgid "The cloud-init package automatically fetches the public key from the metadata server and places the key in an account. The account varies by distribution. On Ubuntu-based virtual machines, the account is called ubuntu. On Fedora-based virtual machines, the account is called ec2-user." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:322(para) -msgid "You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg file and adding a line with a different user. For example, to configure cloud-init to put the key in an account named admin, edit the configuration file so it has the line:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:332(title) -msgid "Write a custom script to fetch the public key" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:334(para) -msgid "If you are unable or unwilling to install cloud-init inside the guest, you can write a custom script to fetch the public key and add it to a user account." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:338(para) -msgid "To fetch the ssh public key and add it to the root account, edit the /etc/rc.local file and add the following lines before the line \"touch /var/lock/subsys/local\". This code fragment is taken from the rackerjoe oz-image-build CentOS 6 template." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:378(para) -msgid "Some VNC clients replace : (colon) with ; (semicolon) and _ (underscore) with - (hyphen). If editing a file over a VNC session, make sure it's http: not http; and authorized_keys not authorized-keys." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:390(title) -msgid "Process user data and other metadata (cloud-init)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:392(para) -msgid "In addition to the ssh public key, an image might need additional information from OpenStack, such as Provide user data to instances, that the user submitted when requesting the image. For example, you might want to set the host name of the instance when it is booted. Or, you might wish to configure your image so that it executes user data content as a script on boot." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:400(para) -msgid "You can access this information through the metadata service or referring to Store metadata on the configuration drive. As the OpenStack metadata service is compatible with version 2009-04-04 of the Amazon EC2 metadata service, consult the Amazon EC2 documentation on Using Instance Metadata for details on how to retrieve user data." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:411(para) -msgid "The easiest way to support this type of functionality is to install the cloud-init package into your image, which is configured by default to treat user data as an executable script, and sets the host name." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:418(title) -msgid "Ensure image writes boot log to console" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:419(para) -msgid "You must configure the image so that the kernel writes the boot log to the ttyS0 device. In particular, the console=ttyS0 argument must be passed to the kernel on boot." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:423(para) -msgid "If your image uses grub2 as the boot loader, there should be a line in the grub configuration file. For example, /boot/grub/grub.cfg, which looks something like this:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:428(para) -msgid "If console=ttyS0 does not appear, you must modify your grub configuration. In general, you should not update the grub.cfg directly, since it is automatically generated. Instead, you should edit /etc/default/grub and modify the value of the GRUB_CMDLINE_LINUX_DEFAULT variable: " -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:437(para) -msgid "Next, update the grub configuration. On Debian-based operating-systems such as Ubuntu, run this command:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:440(para) -msgid "On Fedora-based systems, such as RHEL and CentOS, and on openSUSE, run this command:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:445(title) -msgid "Paravirtualized Xen support in the kernel (Xen hypervisor only)" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:447(para) -msgid "Prior to Linux kernel version 3.0, the mainline branch of the Linux kernel did not have support for paravirtualized Xen virtual machine instances (what Xen calls DomU guests). If you are running the Xen hypervisor with paravirtualization, and you want to create an image for an older Linux distribution that has a pre 3.0 kernel, you must ensure that the image boots a kernel that has been compiled with Xen support." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:457(title) -msgid "Manage the image cache" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:458(para) -msgid "Use options in nova.conf to control whether, and for how long, unused base images are stored in /var/lib/nova/instances/_base/. If you have configured live migration of instances, all your compute nodes share one common /var/lib/nova/instances/ directory." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:465(para) -msgid "For information about libvirt images in OpenStack, see The life of an OpenStack libvirt image from Pádraig Brady." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:471(caption) -msgid "Image cache management configuration options" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:477(td) -msgid "Configuration option=Default value" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:478(td) -msgid "(Type) Description" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:483(td) -msgid "preallocate_images=none" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:484(para) -msgid "(StrOpt) VM image preallocation mode:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:487(para) -msgid "none. No storage provisioning occurs up front." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:492(para) -msgid "space. Storage is fully allocated at instance start. The $instance_dir/ images are fallocated to immediately determine if enough space is available, and to possibly improve VM I/O performance due to ongoing allocation avoidance, and better locality of block allocations." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:509(td) -msgid "remove_unused_base_images=True" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:510(td) -msgid "(BoolOpt) Should unused base images be removed? When set to True, the interval at which base images are removed are set with the following two settings. If set to False base images are never removed by Compute." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:517(td) -msgid "remove_unused_original_minimum_age_seconds=86400" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:518(td) -msgid "(IntOpt) Unused unresized base images younger than this are not removed. Default is 86400 seconds, or 24 hours." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:523(td) -msgid "remove_unused_resized_minimum_age_seconds=3600" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:524(td) -msgid "(IntOpt) Unused resized base images younger than this are not removed. Default is 3600 seconds, or one hour." -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:530(para) -msgid "To see how the settings affect the deletion of a running instance, check the directory where the images are stored:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:534(para) -msgid "In the /var/log/compute/compute.log file, look for the identifier:" -msgstr "" - -#: ./doc/image-guide/ch_openstack_images.xml:541(para) -msgid "Because 86400 seconds (24 hours) is the default time for remove_unused_original_minimum_age_seconds, you can either wait for that time interval to see the base image removed, or set the value to a shorter time period in nova.conf. Restart all nova services after changing a setting in nova.conf." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:7(title) -msgid "Get images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:9(para) -msgid "The simplest way to obtain a virtual machine image that works with OpenStack is to download one that someone else has already created. Most of the images contain the cloud-init package to support SSH key pair and user data injection. Because many of the images disable SSH password authentication by default, boot the image with an injected key pair. You can SSH into the instance with the private key and default login account. See the OpenStack End User Guide for more information on how to create and inject key pairs with OpenStack." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:21(title) -msgid "CentOS images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:22(para) -msgid "The CentOS project maintains official images for direct download." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:28(link) -msgid "CentOS 6 images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:34(link) -msgid "CentOS 7 images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:39(para) -msgid "In a CentOS cloud image, the login account is centos." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:44(title) -msgid "CirrOS (test) images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:45(para) -msgid "CirrOS is a minimal Linux distribution that was designed for use as a test image on clouds such as OpenStack Compute. You can download a CirrOS image in various formats from the CirrOS download page." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:54(para) -msgid "In a CirrOS image, the login account is cirros. The password is cubswin:)" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:49(para) -msgid "If your deployment uses QEMU or KVM, we recommend using the images in qcow2 format. The most recent 64-bit qcow2 image as of this writing is cirros-0.3.4-x86_64-disk.img. " -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:60(title) -msgid "Official Ubuntu images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:61(para) -msgid "Canonical maintains an official set of Ubuntu-based images." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:63(para) -msgid "Images are arranged by Ubuntu release, and by image release date, with \"current\" being the most recent. For example, the page that contains the most recently built image for Ubuntu 14.04 \"Trusty Tahr\" is http://cloud-images.ubuntu.com/trusty/current/. Scroll to the bottom of the page for links to images that can be downloaded directly." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:73(para) -msgid "In an Ubuntu cloud image, the login account is ubuntu." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:69(para) -msgid "If your deployment uses QEMU or KVM, we recommend using the images in qcow2 format. The most recent version of the 64-bit QCOW2 image for Ubuntu 14.04 is trusty-server-cloudimg-amd64-disk1.img." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:78(title) -msgid "Official Red Hat Enterprise Linux images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:79(para) -msgid "Red Hat maintains official Red Hat Enterprise Linux cloud images. A valid Red Hat Enterprise Linux subscription is required to download these images." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:88(link) -msgid "Red Hat Enterprise Linux 7 KVM Guest Image" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:94(link) -msgid "Red Hat Enterprise Linux 6 KVM Guest Image" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:99(para) -msgid "In a RHEL cloud image, the login account is cloud-user." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:106(title) -msgid "Official Fedora images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:110(para) -msgid "In a Fedora cloud image, the login account is fedora." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:107(para) -msgid "The Fedora project maintains a list of official cloud images at . " -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:115(title) -msgid "Official openSUSE and SLES images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:116(para) -msgid "SUSE provides images for openSUSE. For SUSE Linux Enterprise Server (SLES), custom images can be built with a web-based tool called SUSE Studio. SUSE Studio can also be used to build custom openSUSE images." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:122(title) -msgid "Official Debian images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:123(para) -msgid "Since January 2015, Debian provides images for direct download. They are now made at the same time as the CD and DVD images of Debian. However, until Debian 8.0 (aka Jessie) is out, these images are the weekly built images of the testing distribution." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:129(para) -msgid "If you wish to build your own images of Debian 7.0 (aka Wheezy, the current stable release of Debian), you can use the package which is used to build the official Debian images. It is named openstack-debian-images, and it provides a simple script for building them. This package is available in Debian Unstable, Debian Jessie, and through the wheezy-backports repositories. To produce a Wheezy image, simply run: " -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:137(para) -msgid "If building the image for Wheezy, packages like cloud-init, cloud-utils or cloud-initramfs-growroot will be pulled from wheezy-backports. Also, the current version of bootlogd in Wheezy doesn't support logging to multiple consoles, which is needed so that both the OpenStack Dashboard console and the console works. However, a fixed version is available from the non-official GPLHost repository. To install it on top of the image, it is possible to use the option of the script, with this kind of script as parameter: " -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:157(para) -msgid "In a Debian image, the login account is admin." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:161(title) -msgid "Official images from other Linux distributions" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:162(para) -msgid "As of this writing, we are not aware of other distributions that provide images for download." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:165(title) -msgid "Rackspace Cloud Builders (multiple distros) images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:167(para) -msgid "Rackspace Cloud Builders maintains a list of pre-built images from various distributions (Red Hat, CentOS, Fedora, Ubuntu). Links to these images can be found at rackerjoe/oz-image-build on GitHub." -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:173(title) -msgid "Microsoft Windows images" -msgstr "" - -#: ./doc/image-guide/ch_obtaining_images.xml:174(para) -msgid "Cloudbase Solutions hosts an OpenStack Windows Server 2012 Standard Evaluation image that runs on Hyper-V, KVM, and XenServer/XCP." -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_ubuntu-example.xml:42(None) -msgid "@@image: 'figures/ubuntu-install.png'; md5=999f5b14528b82401dbe04dce8779f4c" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_ubuntu-example.xml:86(None) -msgid "@@image: 'figures/ubuntu-software-selection.png'; md5=423be828f701345f7d20551a39f24271" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_ubuntu-example.xml:96(None) -msgid "@@image: 'figures/ubuntu-grub.png'; md5=e46a46bd4044483da7cd07de2ff1ddbc" -msgstr "" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -#: ./doc/image-guide/section_ubuntu-example.xml:109(None) -msgid "@@image: 'figures/ubuntu-finished.png'; md5=750be1d6a71b4186be563c049043e3a4" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:7(title) -msgid "Example: Ubuntu image" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:8(para) -msgid "This example installs a Ubuntu 14.04 (Trusty Tahr) image. To create an image for a different version of Ubuntu, follow these steps with the noted differences." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:11(title) -msgid "Download an Ubuntu install ISO" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:12(para) -msgid "Because the goal is to make the smallest possible base image, this example uses the network installation ISO. The Ubuntu 64-bit 14.04 network installer ISO is at http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/mini.iso." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:18(title) -msgid "Start the install process" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:19(para) -msgid "Start the installation process by using either or as described in the previous section. If you use , do not forget to connect your VNC client to the virtual machine." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:23(para) -msgid "Assume that the name of your virtual machine image is ubuntu-14.04, which you need to know when you use commands to manipulate the state of the image." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:26(para) -msgid "If you are using , the commands should look something like this:" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:37(title) ./doc/image-guide/section_ubuntu-example.xml:59(title) -msgid "Step through the install" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:38(para) -msgid "At the initial Installer boot menu, choose the Install option. Step through the install prompts, the defaults should be fine." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:48(para) -msgid "The installer may ask you to choose a hostname. The default (ubuntu) is fine. We will install the cloud-init package later, which will set the hostname on boot when a new instance is provisioned using this image." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:55(title) -msgid "Select a mirror" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:56(para) -msgid "The default mirror proposed by the installer should be fine." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:60(para) -msgid "Step through the install, using the default options. When prompted for a user name, the default (ubuntu) is fine." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:65(para) -msgid "There are different options for partitioning the disks. The default installation will use LVM partitions, and will create three partitions (/boot, /, swap), and this will work fine. Alternatively, you may wish to create a single ext4 partition, mounted to \"/\", should also work fine." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:70(para) -msgid "If unsure, we recommend you use the installer's default partition scheme, since there is no clear advantage to one scheme or another." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:74(title) -msgid "Automatic updates" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:75(para) -msgid "The Ubuntu installer will ask how you want to manage upgrades on your system. This option depends on your specific use case. If your virtual machine instances will be connected to the Internet, we recommend \"Install security updates automatically\"." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:80(title) -msgid "Software selection: OpenSSH server" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:81(para) -msgid "Choose \"OpenSSH server\" so that you will be able to SSH into the virtual machine when it launches inside of an OpenStack cloud." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:91(title) -msgid "Install GRUB boot loader" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:92(para) -msgid "Select \"Yes\" when asked about installing the GRUB boot loader to the master boot record." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:99(para) -msgid "For more information on configuring Grub, see ." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:104(para) -msgid "Select the defaults for all of the remaining options. When the installation is complete, you will be prompted to remove the CD-ROM." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:113(para) -msgid "There is a known bug in Ubuntu 14.04; when you select \"Continue\", the virtual machine will shut down, even though it says it will reboot." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:117(para) -msgid "To eject a disk using , libvirt requires that you attach an empty disk at the same target that the CDROM was previously attached, which should be hdc. You can confirm the appropriate target using the command." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:134(para) -msgid "Run the following commands in the host as root to start up the machine again as paused, eject the disk and resume. If you are using virt-manager, you may use the GUI instead." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:141(para) -msgid "In the previous example, you paused the instance, ejected the disk, and unpaused the instance. In theory, you could have ejected the disk at the Installation complete screen. However, our testing indicates that the Ubuntu installer locks the drive so that it cannot be ejected at that point." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:150(para) -msgid "When you boot for the first time after install, it may ask you about authentication tools, you can just choose 'Exit'. Then, log in as root using the root password you specified." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:155(title) -msgid "Install cloud-init" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:156(para) -msgid "The script starts on instance boot and will search for a metadata provider to fetch a public key from. The public key will be placed in the default user account for the image." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:159(para) -msgid "Install the cloud-init package:" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:161(para) -msgid "When building Ubuntu images must be explicitly configured for the metadata source in use. The OpenStack metadata server emulates the EC2 metadata service used by images in Amazon EC2." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:164(para) -msgid "To set the metadata source to be used by the image run the command against the cloud-init package. When prompted select the EC2 data source:" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:169(para) -msgid "The account varies by distribution. On Ubuntu-based virtual machines, the account is called \"ubuntu\". On Fedora-based virtual machines, the account is called \"ec2-user\"." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:172(para) -msgid "You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg file and adding a line with a different user. For example, to configure cloud-init to put the key in an account named \"admin\", edit the config file so it has the line:" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:185(para) -msgid "The operating system records the MAC address of the virtual Ethernet card in locations such as /etc/udev/rules.d/70-persistent-net.rules during the installation process. However, each time the image boots up, the virtual Ethernet card will have a different MAC address, so this information must be deleted from the configuration file." -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:197(para) -msgid "Now that the image is ready to be uploaded to the Image service, you no longer need to have this virtual machine image managed by libvirt. Use the command to inform libvirt:" -msgstr "" - -#: ./doc/image-guide/section_ubuntu-example.xml:204(para) -msgid "The underlying image file that you created with , such as /tmp/trusty.qcow2, is now ready for uploading to the OpenStack Image service." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:11(title) -msgid "Modify images" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:17(para) -msgid "Do not attempt to use these tools to modify an image that is attached to a running virtual machine. These tools are designed to only modify images that are not currently running." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:13(para) -msgid "Once you have obtained a virtual machine image, you may want to make some changes to it before uploading it to the OpenStack Image service. Here we describe several tools available that allow you to modify images." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:23(title) -msgid "guestfish" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:24(para) -msgid "The program is a tool from the libguestfs project that allows you to modify the files inside of a virtual machine image." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:29(para) -msgid " does not mount the image directly into the local file system. Instead, it provides you with a shell interface that enables you to view, edit, and delete files. Many of commands, such as , , and , resemble traditional bash commands." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:39(title) -msgid "Example guestfish session" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:40(para) -msgid "Sometimes, you must modify a virtual machine image to remove any traces of the MAC address that was assigned to the virtual network interface card when the image was first created, because the MAC address will be different when it boots the next time. This example shows how to use guestfish to remove references to the old MAC address by deleting the /etc/udev/rules.d/70-persistent-net.rules file and removing the HWADDR line from the /etc/sysconfig/network-scripts/ifcfg-eth0 file." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:52(para) -msgid "Assume that you have a CentOS qcow2 image called centos63_desktop.img. Mount the image in read-write mode as root, as follows:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:66(para) -msgid "This starts a guestfish session. Note that the guestfish prompt looks like a fish: > <fs>." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:69(para) -msgid "We must first use the command at the guestfish prompt before we can do anything else. This will launch a virtual machine, which will be used to perform all of the file manipulations. We can now view the file systems in the image using the command:We need to mount the logical volume that contains the root partition: " -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:83(para) -msgid "Next, we want to delete a file. We can use the guestfish command, which works the same way it does in a traditional shell." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:87(para) -msgid "We want to edit the ifcfg-eth0 file to remove the HWADDR line. The command will copy the file to the host, invoke your editor, and then copy the file back. " -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:94(para) -msgid "If you want to modify this image to load the 8021q kernel at boot time, you must create an executable script in the /etc/sysconfig/modules/ directory. You can use the guestfish command to create an empty file, the command to edit it, and the command to make it executable. We add the following line to the file and save it:Then we set to executable: " -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:108(para) -msgid "We're done, so we can exit using the command:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:113(title) -msgid "Go further with guestfish" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:114(para) -msgid "There is an enormous amount of functionality in guestfish and a full treatment is beyond the scope of this document. Instead, we recommend that you read the guestfs-recipes documentation page for a sense of what is possible with these tools." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:124(title) -msgid "guestmount" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:125(para) -msgid "For some types of changes, you may find it easier to mount the image's file system directly in the guest. The program, also from the libguestfs project, allows you to do so." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:129(para) -msgid "For example, to mount the root partition from our centos63_desktop.qcow2 image to /mnt, we can do:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:135(para) -msgid "If we didn't know in advance what the mount point is in the guest, we could use the -i(inspect) flag to tell guestmount to automatically determine what mount point to use:Once mounted, we could do things like list the installed packages using rpm: Once done, we unmount:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:147(title) -msgid "virt-* tools" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:152(para) -msgid "virt-edit for editing a file inside of an image." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:158(para) -msgid "virt-df for displaying free space inside of an image." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:164(para) -msgid "virt-resize for resizing an image." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:170(para) -msgid "virt-sysprep for preparing an image for distribution (for example, delete SSH host keys, remove MAC address info, or remove user accounts)." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:178(para) -msgid "virt-sparsify for making an image sparse." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:184(para) -msgid "virt-p2v for converting a physical machine to an image that runs on KVM." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:190(para) -msgid "virt-v2v for converting Xen and VMware images to KVM images." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:148(para) -msgid "The libguestfs project has a number of other useful tools, including:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:197(title) -msgid "Modify a single file inside of an image" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:198(para) -msgid "This example shows how to use to modify a file. The command can take either a filename as an argument with the -a flag, or a domain name as an argument with the -d flag. The following examples shows how to use this to modify the /etc/shadow file in instance with libvirt domain name instance-000000e1 that is currently running:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:215(title) -msgid "Resize an image" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:216(para) -msgid "Here is an example of how to use to resize an image. Assume we have a 16GB Windows image in qcow2 format that we want to resize to 50GB. First, we use to identify the partitions:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:228(para) -msgid "In this case, it's the /dev/sda2 partition that we want to resize. We create a new qcow2 image and use the command to write a resized copy of the original into the new image: " -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:262(title) -msgid "Loop devices, kpartx, network block devices" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:266(para) -msgid "Mounting untrusted guest images using the tools described in this section is a security risk, always use libguestfs tools such as guestfish and guestmount if you have access to them. See A reminder why you should never mount guest disk images on the host OS by Daniel Berrangé for more details." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:263(para) -msgid "If you don't have access to libguestfs, you can mount image file systems directly in the host using loop devices, kpartx, and network block devices." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:276(title) -msgid "Mount a raw image (without LVM)" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:277(para) -msgid "If you have a raw virtual machine image that is not using LVM to manage its partitions, use the command to find an unused loop device. " -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:283(para) -msgid "In this example, /dev/loop0 is free. Associate a loop device with the raw image:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:286(para) -msgid "If the image only has a single partition, you can mount the loop device directly:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:289(para) -msgid "If the image has multiple partitions, use to expose the partitions as separate devices (for example, /dev/mapper/loop0p1), then mount the partition that corresponds to the root file system:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:295(para) -msgid "If the image has, say three partitions (/boot, /, swap), there should be one new device created per partition:To mount the second partition, as root:Once you're done, to clean up:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:310(title) -msgid "Mount a raw image (with LVM)" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:311(para) -msgid "If your partitions are managed with LVM, use losetup and kpartx as in the previous example to expose the partitions to the host." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:318(para) -msgid "Next, you need to use the command to identify the LVM volume groups and then to expose the volumes as devices:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:328(para) -msgid "Clean up when you're done:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:335(title) -msgid "Mount a qcow2 image (without LVM)" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:336(para) -msgid "You need the nbd (network block device) kernel module loaded to mount qcow2 images. This will load it with support for 16 block devices, which is fine for our purposes. As root:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:341(para) -msgid "Assuming the first block device (/dev/nbd0) is not currently in use, we can expose the disk partitions using the and commands. As root:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:348(para) -msgid "If the image has, say three partitions (/boot, /, swap), there should be one new device created for each partition:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:357(para) -msgid "If the network block device you selected was already in use, the initial command will fail silently, and the /dev/nbd3p{1,2,3} device files will not be created." -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:364(para) -msgid "If the image partitions are not managed with LVM, they can be mounted directly:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:368(para) -msgid "When you're done, clean up:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:373(title) -msgid "Mount a qcow2 image (with LVM)" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:374(para) -msgid "If the image partitions are managed with LVM, after you use and , you must use and in order to expose the LVM partitions as devices that can be mounted:" -msgstr "" - -#: ./doc/image-guide/ch_modifying_images.xml:388(para) -msgid "When you're done, clean up:" -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:7(title) -msgid "Image metadata" -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:9(para) -msgid "Image metadata can help end users determine the nature of an image, and is used by associated OpenStack components and drivers which interface with the Image service." -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:11(para) -msgid "Metadata can also determine the scheduling of hosts. If the option is set on an image, and Compute is configured so that the ImagePropertiesFilter scheduler filter is enabled (default), then the scheduler only considers compute hosts that satisfy that property." -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:15(para) -msgid "Compute's ImagePropertiesFilter value is specified in the value in the /etc/nova/nova.conf file." -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:18(para) -msgid "You can add metadata to Image service images by using the --property key=value parameter with the or command. More than one property can be specified. For example:" -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:22(replaceable) -msgid "img-uuid" -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:23(para) -msgid "Common image properties are also specified in the /etc/glance/schema-image.json file. For a complete list of valid property keys and values, refer to the OpenStack Command-Line Reference." -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:28(para) -msgid "All associated properties for an image can be displayed using the command. For example:" -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:71(title) -msgid "Volume-from-Image properties" -msgstr "" - -#: ./doc/image-guide/section_glance-image-metadata.xml:72(para) -msgid "When creating Block Storage volumes from images, also consider your configured image properties. If you alter the core image properties, you should also update your Block Storage configuration. Amend in the /etc/cinder/cinder.conf file on all controller nodes to match the core properties you have set in the Image service." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:8(title) -msgid "Example: Fedora image" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:9(para) -msgid "Download a Fedora ISO image. This procedure lets you create a Fedora 20 image." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:12(para) -msgid "Start the installation using as shown below:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:20(para) -msgid "This will launch a VM and start the installation process." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:41(para) -msgid "Choose the VNC or text mode to set the installation options." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:52(para) -msgid "Set the timezone, network configuration, installation source, and the root password. Optionally, you can choose to create a user." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:55(para) -msgid "Set up the installation destination as shown below:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:113(para) -msgid "Run the following commands from the host to eject the disk and reboot using virsh, as root." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:115(replaceable) -msgid "fedora-20" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:118(para) -msgid "You can also use the GUI to detach and reboot it by manually stopping and starting." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:120(para) -msgid "Log in as root user when you boot for the first time after installation." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:122(para) -msgid "Install and run the acpid service on the guest system to enable the virtual machine to reboot or shutdown an instance." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:124(para) -msgid "Run the following commands inside the Fedora guest to install the ACPI service and configure it to start when the system boots:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:128(para) -msgid "Install cloud-init package inside the Fedora guest by adding the EPEL repo:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:130(para) -msgid "The cloud-init package automatically fetches the public key from the metadata server and places the key in an account." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:134(para) -msgid "You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg file and adding a line with a different user. For example, to configure cloud-init to put the key in an account named admin, add this line to the configuration file:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:140(para) -msgid "Disable the default zeroconf route for the instance to access the metadata service:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:143(para) -msgid "For the command to work properly on Fedora 20, you might need to add the following lines to the /boot/grub/menu.lst file:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:150(para) -msgid "Shut down the instance from inside the instance as a root user:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:152(para) -msgid "Clean up and remove MAC address details." -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:159(para) -msgid "Use the virt-sysprep utility. This performs various cleanup tasks such as removing the MAC address references. It will clean up a virtual machine image in place:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:163(para) -msgid "Undefine the domain since you no longer need to have this virtual machine image managed by libvirt:" -msgstr "" - -#: ./doc/image-guide/section_fedora-example.xml:167(para) -msgid "The underlying image file that you created with qemu-img create is ready to be uploaded to the Image service." -msgstr "" - -#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 -#: ./doc/image-guide/section_fedora-example.xml:0(None) -msgid "translator-credits" -msgstr "" - diff --git a/doc/image-guide/locale/ja.po b/doc/image-guide/locale/ja.po deleted file mode 100644 index 17806684b3..0000000000 --- a/doc/image-guide/locale/ja.po +++ /dev/null @@ -1,4049 +0,0 @@ -# Translators: -# Andreas Jaeger , 2014-2015 -# Tom Fifield , 2015 -# Tomoyuki KATO , 2013-2015 -# -# -# Akihiro Motoki , 2015. #zanata -# KATO Tomoyuki , 2015. #zanata -# OpenStack Infra , 2015. #zanata -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-11-16 05:58+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-11-15 04:46+0000\n" -"Last-Translator: Akihiro Motoki \n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Zanata 3.7.1\n" -"Language-Team: Japanese\n" - -msgid "" -"(BoolOpt) Should unused base images be removed? When set to True, the " -"interval at which base images are removed are set with the following two " -"settings. If set to False base images are never removed by Compute." -msgstr "" -"(論理型) 未使用のイメージが削除されるかどうかです。True (真) に設定した場合、" -"ベースイメージが削除される間隔は、以下の 2 つの設定で設定されます。False " -"(偽) に設定した場合、ベースイメージは Compute により削除されません。" - -msgid "" -"(IntOpt) Unused resized base images younger than this are not removed. " -"Default is 3600 seconds, or one hour." -msgstr "" -"(整数型) この時間内は、未使用かつ容量変更のあるベースイメージが削除されませ" -"ん。デフォルトは 3600 秒 (1 時間) です。" - -msgid "" -"(IntOpt) Unused unresized base images younger than this are not removed. " -"Default is 86400 seconds, or 24 hours." -msgstr "" -"(整数型) この時間内は、未使用かつ容量変更のないベースイメージが削除されませ" -"ん。デフォルトは 86400 秒 (24 時間) です。" - -msgid "(StrOpt) VM image preallocation mode:" -msgstr "(文字列型) 仮想マシンイメージの事前割り当てのモード:" - -msgid "(Type) Description" -msgstr "(型) 説明" - -msgid "..." -msgstr "..." - -msgid "2013" -msgstr "2013" - -msgid "2014" -msgstr "2014" - -msgid "2015" -msgstr "2015" - -msgid "" -"OVF (Open Virtualization Format) is " -"a packaging format for virtual machines, defined by the Distributed " -"Management Task Force (DMTF) standards group. An OVF package contains one or " -"more image files, a .ovf XML metadata file that contains information about " -"the virtual machine, and possibly other files as well." -msgstr "" -"OVF (Open Virtualization Format) は、" -"Distributed Management Task Force (DMTF) 標準化グループにより定義された、仮想" -"マシンのパッケージ形式です。OVF パッケージは、1 つ以上のイメージファイル、仮" -"想マシンに関する情報を含む .ovf XML メタデータファイルを含みます。場合により" -"これ以外のファイルも含みます。" - -msgid "" -"Diskimage-builder is an automated disk image creation tool that " -"supports a variety of distributions and architectures. Diskimage-builder " -"(DIB) can build images for Fedora, Red Hat Enterprise Linux, Ubuntu, Debian, " -"CentOS, and openSUSE. DIB is organized in a series of elements that build on " -"top of each other to create specific images." -msgstr "" -"Diskimage-builder は、さまざまな種類のディストリビューションやアー" -"キテクチャーをサポートする、ディスクイメージの自動作成ツールです。diskimage-" -"builder (DIB) は、Fedora、Red Hat Enterprise Linux、Ubuntu、Debian、CentOS、" -"openSUSE のイメージを作成できます。DIB は、エレメント群に分類されており、エレ" -"メントを組み合わせて特定のイメージを作成します。" - -msgid "" -"imagefactory is a newer tool " -"designed to automate the building, converting, and uploading images to " -"different cloud providers. It uses Oz as its back-end and includes support " -"for OpenStack-based clouds." -msgstr "" -"imagefactory は、さまざまなク" -"ラウドプロバイダー向けのイメージの構築、変換、アップロードを自動化するために" -"設計された、比較的新しいツールです。バックエンドとして Oz を使用し、" -"OpenStack ベースのクラウドに対応しています。" - -msgid "" -"virt-df for " -"displaying free space inside of an image." -msgstr "" -"virt-df は、" -"イメージ内の空き容量を表示できます。" - -msgid "" -"virt-edit " -"for editing a file inside of an image." -msgstr "" -"virt-edit " -"は、イメージ内のファイルを編集できます。" - -msgid "" -"virt-resize for resizing an image." -msgstr "" -"virt-resize は、イメージの容量を変更できます。" - -msgid "" -"virt-" -"sparsify for making an image sparse." -msgstr "" -"virt-" -"sparsify は、イメージをスパース化できます。" - -msgid "" -"virt-sysprep for preparing an image for distribution (for example, delete SSH host " -"keys, remove MAC address info, or remove user accounts)." -msgstr "" -"virt-sysprep は、イメージを配布する準備ができます (例えば、SSH ホスト鍵の削除、MAC " -"アドレス情報の削除、ユーザーアカウントの削除)。" - -msgid "" -"virt-p2v for " -"converting a physical machine to an image that runs on KVM." -msgstr "" -"virt-p2v は、物理" -"マシンを KVM で動作するイメージに変換できます。" - -msgid "" -"virt-v2v for " -"converting Xen and VMware images to KVM images." -msgstr "" -"virt-v2v は、Xen " -"や VMware のイメージを KVM のイメージに変換できます。" - -msgid "" -"SUSE Studio is a web " -"application for building and testing software applications in a web browser. " -"It supports the creation of physical, virtual or cloud-based applications " -"and includes support for building images for OpenStack based clouds using " -"SUSE Linux Enterprise and openSUSE as distributions." -msgstr "" -"SUSE Studio は、ソフトウェ" -"アアプリケーションを Web ブラウザーで構築、テストするための Web アプリケー" -"ションです。物理、仮想、クラウドベースのアプリケーションの作成をサポートして" -"います。ディストリビューションとして SUSE Linux Enterprise と openSUSE を使用" -"した OpenStack ベースのクラウド用のイメージを構築できます。" - -msgid "" -"Oz is a " -"command-line tool that automates the process of creating a virtual machine " -"image file. Oz is a Python app that interacts with KVM to step through the " -"process of installing a virtual machine. It uses a predefined set of " -"kickstart (Red Hat-based systems) and preseed files (Debian-based systems) " -"for operating systems that it supports, and it can also be used to create " -"Microsoft Windows images. On Fedora, install Oz with yum:" -msgstr "" -"Oz は、仮" -"想マシンイメージファイルの作成手順を自動化するコマンドラインツールです。 Oz " -"は 、KVM とやり取りを行う Python アプリケーションで、仮想マシンのインストール" -"手順を順に行います。サポートするオペレーティングシステム用の事前定義された " -"kickstart (Red Hat 系システム)、preseed ファイル (Debian 系システム) を使用し" -"ます。Microsoft Windows イメージを作成するためにも使用できます。Fedora の場" -"合、yum を用いて Oz をインストールします。" - -msgid "" -" VeeWee is " -"often used to build Vagrant " -"boxes, but it can also be used to build KVM images." -msgstr "" -" VeeWee は、" -"よく Vagrant ボックスを構築" -"するのに使用されますが、KVM イメージを構築するためにも使用できます。" - -msgid "" -"cloud-init " -"package." -msgstr "" -"cloud-init パッ" -"ケージ。" - -msgid "" -"cloud-" -"initramfs-growroot package for Ubuntu, Debian and Fedora, which " -"supports resizing root partition on the first boot." -msgstr "" -"Ubuntu、Debian、Fedora の場合、cloud-initramfs-growroot パッケージ。最初に起" -"動するルートパーティションの容量を変更できます。" - -msgid "" -"cloud-utils " -"package, which contains the tool for extending partitions." -msgstr "" -"cloud-utils " -"パッケージ。パーティションを拡張するための ツールを含みま" -"す。" - -msgid "" -"VMBuilder " -"(Virtual Machine Builder) is a command-line tool that creates virtual " -"machine images for different hypervisors. The version of VMBuilder that " -"ships with Ubuntu can only create Ubuntu virtual machine guests. The version " -"of VMBuilder that ships with Debian can create Ubuntu and Debian virtual " -"machine guests." -msgstr "" -"VMBuilder " -"(Virtual Machine Builder) は、さまざまなハイパーバイザー向けの仮想マシンイ" -"メージを作成するコマンドラインツールです。Ubuntu に同梱されている VMBuilder " -"のバージョンは、Ubuntu 仮想マシンゲストのみを作成できます。Debian に同梱され" -"ている VMBuilder のバージョンは、Ubuntu と Debian の仮想マシンゲストを作成で" -"きます。" - -msgid "" -" Packer is a tool for creating " -"machine images for multiple platforms from a single source configuration." -msgstr "" -" Packer は、単一の設定ファイル" -"から複数のプラットフォーム向けのマシンイメージを作成するツールです。" - -msgid "aki. An Amazon kernel image." -msgstr "aki。Amazon カーネルイメージ。" - -msgid "aki: An Amazon kernel image." -msgstr "aki: Amazon カーネルイメージ。" - -msgid "ami. An Amazon machine image." -msgstr "ami。Amazon マシンイメージ。" - -msgid "ami: An Amazon machine image." -msgstr "ami: Amazon マシンイメージ。" - -msgid "ari. An Amazon ramdisk image." -msgstr "ari。Amazon ラムディスクイメージ。" - -msgid "ari: An Amazon ramdisk image." -msgstr "ari: Amazon ラムディスクイメージ。" - -msgid "" -"auto_disk_config=True is set as a property on the image " -"in the image registry." -msgstr "" -"auto_disk_config=True が、イメージレジストリーにあるイメー" -"ジのプロパティとして設定されている。" - -msgid "" -"bare. The image does not have a container or metadata " -"envelope." -msgstr "" -"bare。コンテナーやメタデータを持たないイメージです。" - -msgid "" -"iso: An archive format for the data contents of an " -"optical disc, such as CD-ROM." -msgstr "" -"iso: CD-ROM などの光学ディスクのデータ向けアーカイブ形式。" - -msgid "none. No storage provisioning occurs up front." -msgstr "" -"none。ストレージの事前プロビジョニングがありません。" - -msgid "ovf. The OVF container format." -msgstr "ovf。OVF コンテナー形式です。" - -msgid "" -"qcow2: Supported by the QEMU emulator that can expand " -"dynamically and supports Copy on Write." -msgstr "" -"qcow2: QEMU エミュレーターによりサポートされます。動的に拡" -"張でき、コピーオンライトをサポートします。" - -msgid "" -"raw: An unstructured disk image format; if you have a " -"file without an extension it is possibly a raw format." -msgstr "" -"raw: 構造化されていないディスクイメージ形式。拡張子のない" -"ファイルは、おそらく raw 形式です。" - -msgid "" -"space. Storage is fully allocated at instance start. The " -"$instance_dir/ images are fallocated to immediately determine if enough space is available, and to " -"possibly improve VM I/O performance due to ongoing allocation avoidance, and " -"better locality of block allocations." -msgstr "" -"space。ストレージはインスタンスの起動時に完全に割り当てら" -"れます。$instance_dir/ のイメージが fallocate され、十分な空き領域が利用できるかをすぐに判断します。ま" -"た、動作中の割り当てを避け、ブロック割り当てのより良い局所性により、仮想マシ" -"ン I/O パフォーマンスを改善するでしょう。" - -msgid "" -"vdi: Supported by VirtualBox virtual machine monitor and " -"the QEMU emulator." -msgstr "" -"vdi: VirtualBox 仮想マシンモニターと QEMU エミュレーターに" -"よりサポートされます。" - -msgid "" -"vhd: The VHD disk format, a common disk format used by " -"virtual machine monitors from VMware, Xen, Microsoft, VirtualBox, and others." -msgstr "" -"vhd: VHD ディスク形式。VMware、Xen、Microsoft、VirtualBox " -"などのハイパーバイザーにより使用される一般的なディスク形式。" - -msgid "" -"vmdk: Common disk format supported by many common virtual " -"machine monitors." -msgstr "" -"vmdk: 数多くの一般的なハイパーバイザーによりサポートされる" -"一般的なディスク形式。" - -msgid "" -"cloud-initramfs-growroot package for Centos and RHEL." -msgstr "" -"CentOS、RHEL の場合、cloud-initramfs-growroot パッケージ。" - -msgid "" -" does not mount the image directly into the local file " -"system. Instead, it provides you with a shell interface that enables you to " -"view, edit, and delete files. Many of commands, such as " -", , and , resemble " -"traditional bash commands." -msgstr "" -" は、イメージをローカルファイルシステムに直接マウントしませ" -"ん。代わりに、ファイルを表示、編集、削除するためのシェルインターフェースを提" -"供します。 など、多くの " -" コマンドは、伝統的な bash コマンドに似ています。" - -msgid "" -"We want to edit the ifcfg-eth0 file to " -"remove the HWADDR line. The command will " -"copy the file to the host, invoke your editor, and then copy the file back. " -"" -msgstr "" -" HWADDR 行を削除するために、 " -"ifcfg-eth0 ファイルを編集したいです。 コ" -"マンドは、ファイルをホストにコピーし、エディターを実行し、ファイルを書き戻し" -"ます。" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-complete.png'; md5=1b2c6a2e45a9ae52a5f6338ae74b1e54" -msgstr "" -"@@image: 'figures/centos-complete.png'; md5=1b2c6a2e45a9ae52a5f6338ae74b1e54" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-install.png'; md5=013b5be9e167ee27e674859ba4869d89" -msgstr "" -"@@image: 'figures/centos-install.png'; md5=013b5be9e167ee27e674859ba4869d89" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-tcpip.png'; md5=fe0324d0d74368d1920c243fd72747fd" -msgstr "" -"@@image: 'figures/centos-tcpip.png'; md5=fe0324d0d74368d1920c243fd72747fd" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/freebsd-partitions.png'; " -"md5=47dbba18dda83b095f370a71e1dc3413" -msgstr "" -"@@image: 'figures/freebsd-partitions.png'; " -"md5=47dbba18dda83b095f370a71e1dc3413" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/install-method.png'; md5=1d60286d52f6b385a5d15ae042858893" -msgstr "" -"@@image: 'figures/install-method.png'; md5=1d60286d52f6b385a5d15ae042858893" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-finished.png'; md5=750be1d6a71b4186be563c049043e3a4" -msgstr "" -"@@image: 'figures/ubuntu-finished.png'; md5=750be1d6a71b4186be563c049043e3a4" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-grub.png'; md5=e46a46bd4044483da7cd07de2ff1ddbc" -msgstr "" -"@@image: 'figures/ubuntu-grub.png'; md5=e46a46bd4044483da7cd07de2ff1ddbc" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-install.png'; md5=999f5b14528b82401dbe04dce8779f4c" -msgstr "" -"@@image: 'figures/ubuntu-install.png'; md5=999f5b14528b82401dbe04dce8779f4c" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-software-selection.png'; " -"md5=423be828f701345f7d20551a39f24271" -msgstr "" -"@@image: 'figures/ubuntu-software-selection.png'; " -"md5=423be828f701345f7d20551a39f24271" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "@@image: 'figures/url-setup.png'; md5=b2f3b4a3552ad175575f5eb78e63dfd8" -msgstr "@@image: 'figures/url-setup.png'; md5=b2f3b4a3552ad175575f5eb78e63dfd8" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/virt-manager-new.png'; md5=4faa75d3058f6a332c01dc1dba9cecbc" -msgstr "" -"@@image: 'figures/virt-manager-new.png'; md5=4faa75d3058f6a332c01dc1dba9cecbc" - -msgid "" -"A UEC (Ubuntu Enterprise Cloud) tarball is a gzipped tarfile that contains " -"an AMI file, AKI file, and ARI file." -msgstr "" -"UEC (Ubuntu Enterprise Cloud) ファイルは、AMI ファイル、AKI ファイル、ARI " -"ファイルを含む、gzip された tar ファイルです。" - -msgid "" -"A full treatment of Oz is beyond the scope of this document, but we will " -"provide an example. You can find additional examples of Oz template files on " -"GitHub at rackerjoe/oz-image-build/templates. Here's " -"how you would create a CentOS 6.4 image with Oz." -msgstr "" -"Oz の詳細は、このドキュメントの範囲を超えていますが、例を挙げておきます。" -"GitHub の rackerjoe/oz-image-build/templates にも Oz テ" -"ンプレートの例があります。以下は、Oz を用いて CentOS 6.4 イメージを作成する方" -"法です。" - -msgid "" -"A kernel file that the hypervisor will load initially to boot the image. For " -"a Linux machine, this would be a vmlinuz file." -msgstr "" -"ハイパーバイザーがイメージを起動するために最初に読み込むカーネルファイル。" -"Linux の場合、これは vmlinuz でしょう。" - -msgid "" -"A virtual machine image is a single file which contains a virtual disk that " -"has a bootable operating system installed on it." -msgstr "" -"仮想マシンイメージは、ブート可能なオペレーティングシステムがインストールされ" -"た仮想ディスクを格納した、単一のファイルです。" - -msgid "AKI (Amazon Kernel Image)" -msgstr "AKI (Amazon Kernel Image)" - -msgid "AMI (Amazon Machine Image):" -msgstr "AMI (Amazon Machine Image):" - -msgid "AMI/AKI/ARI" -msgstr "AMI/AKI/ARI" - -msgid "ARI (Amazon Ramdisk Image)" -msgstr "ARI (Amazon Ramdisk Image)" - -msgid "" -"Accept the default keymap or select an appropriate mapping for your needs." -msgstr "" -"デフォルトのキーマップを使用するか、必要に応じて適切なキーマップを選択しま" -"す。" - -msgid "Accept the default network mirror." -msgstr "デフォルトのネットワークミラーを受け入れます。" - -msgid "Access instance by using ssh public key (cloud-init)" -msgstr "SSH 公開鍵を使用したインスタンスへのアクセス (cloud-init)" - -msgid "Access instance using ssh public key (cloud-init)" -msgstr "" -"SSH 公開鍵を使用したインスタンスへのアクセス (cloud-init)" - -msgid "" -"After Oz completes the initial OS install using the kickstart file, it " -"customizes the image with an update. It also removes any reference to the " -"eth0 device that libvirt creates while Oz does the customizing, as specified " -"in the command section of the XML file." -msgstr "" -"kickstart ファイルを使用して OS の初期インストールを終えると、Oz はアップデー" -"トと行うとともにイメージをカスタマイズします。Oz は libvirt が作成する eth0 " -"デバイスへの参照をすべて削除します。また、XML ファイルの command セクションの指定にもとづいてカスタマイズを行います。" - -msgid "" -"After you exit, you can open a shell to complete manual configuration steps. " -"Select Yes to make a few OpenStack-specific changes:" -msgstr "" -"終了後、手動設定ステップを実行するために、シェルを開けます。Yes を選択して、いくつかの OpenStack 固有の変更を実行します。" - -msgid "" -"All associated properties for an image can be displayed using the " -" command. For example:" -msgstr "" -"すべての関連するイメージのプロパティーは、 コマンドを使用して" -"表示できます。例:" - -msgid "" -"An OVF package can be distributed in different ways. For example, it could " -"be distributed as a set of discrete files, or as a tar archive file with an ." -"ova (open virtual appliance/application) extension." -msgstr "" -"OVF パッケージは、別の方法でも配布できます。例えば、個々のファイル群として配" -"布できます。または .ova (open virtual appliance/application) 拡張子を持つ " -"tar ファイルとしても配布できます。" - -msgid "" -"An OpenStack Compute cloud is not very useful unless you have virtual " -"machine images (which some people call \"virtual appliances\"). This guide " -"describes how to obtain, create, and modify virtual machine images that are " -"compatible with OpenStack." -msgstr "" -"OpenStack Compute のクラウドは、仮想マシンイメージ (「仮想アプライアンス」と" -"言う人もいます) がなければ、あまり便利ではありません。このガイドでは、" -"OpenStack と互換性のある仮想マシンイメージを取得、作成、編集する方法を説明し" -"ます。" - -msgid "" -"An instance must interact with the metadata service to perform several tasks " -"on start up. For example, the instance must get the ssh public key and run " -"the user data script. To ensure that the instance performs these tasks, use " -"one of these methods:" -msgstr "" -"インスタンスは、起動時にいくつかの処理を実行するために、メタデータサービスと" -"通信する必要があります。例えば、インスタンスが SSH 公開鍵を取得し、ユーザー" -"データエージェントを実行する必要があります。インスタンスが確実にこれらの処理" -"を実行するために、以下の方法のどれかを使用します。" - -msgid "" -"An optional ramdisk file mounted at boot time. For a Linux machine, this " -"would be an initrd file." -msgstr "" -"起動時にマウントされる、オプションの RAM ディスクファイル。Linux の場合、これ" -"は initrd ファイルでしょう。" - -msgid "Argument to qemu-img" -msgstr "qemu-img の引数" - -msgid "" -"As of this writing, there are no Oz packages for Ubuntu, so you will need to " -"either install from the source or build your own .deb file." -msgstr "" -"執筆時点で、Ubuntu 用 Oz パッケージはありません。ソースからインストールする" -"か、自分で .deb ファイルをビルドする必要があります。" - -msgid "" -"As of this writing, we are not aware of other distributions that provide " -"images for download." -msgstr "" -"執筆時点では、ダウンロード用のイメージを提供している他のディストリビューショ" -"ンを把握していません。" - -msgid "" -"As the OpenStack metadata service is compatible with version 2009-04-04 of " -"the Amazon EC2 metadata service, consult the Amazon EC2 documentation on " -"Using Instance Metadata " -"for details on how to get user data." -msgstr "" -"OpenStack メタデータサービスは、Amazon EC2 メタデータサービスの 2009-04-04 版" -"と互換性があります。ユーザーデータの取得方法に関する詳細は Using Instance Metadata にある Amazon EC2 " -"のドキュメントを参照してください。" - -msgid "" -"Assume that the name of your virtual machine image is ubuntu-14.04, which you need to know when you use commands to " -"manipulate the state of the image." -msgstr "" -"仮想マシンイメージの名前が ubuntu-14.04 であると仮定しま" -"す。これは、イメージを操作するために コマンドを使用する際" -"に、知っている必要があります。" - -msgid "" -"Assume that you have a CentOS qcow2 image called centos63_desktop." -"img. Mount the image in read-write mode as root, as follows:" -msgstr "" -"centos63_desktop.img という名前の CentOS qcow2 イメージ" -"があると仮定します。以下のとおり、root としてイメージを読み書きモードでマウン" -"トします。" - -msgid "Assume that:" -msgstr "以下を前提としています。" - -msgid "" -"Assuming the first block device (/dev/nbd0) is not " -"currently in use, we can expose the disk partitions using the and commands. As root:" -msgstr "" -"1 番目のブロックデバイス (/dev/nbd0) が現在未使用である" -"と仮定して、 コマンドと コマンドを使用して、" -"ディスクパーティションを利用できます。root として以下のとおり実行します。" -"" - -msgid "" -"At the initial Installer boot menu, choose the Install or upgrade " -"an existing system option. Step through the installation prompts. " -"Accept the defaults." -msgstr "" -"インストーラーの初期ブートメニューで、Install or upgrade an " -"existing system を選択します。インストールのプロンプトを 1 つずつ" -"実行します。" - -msgid "" -"At the initial Installer boot menu, choose the Install " -"option. Step through the install prompts, the defaults should be fine." -msgstr "" -"インストーラーの初期ブートメニューで、Install を選択しま" -"す。インストールのプロンプトを一つずつ実行します。デフォルトのままが良いで" -"しょう。" - -msgid "Automatic updates" -msgstr "自動更新" - -msgid "" -"Because 86400 seconds (24 hours) is the default time for " -"remove_unused_original_minimum_age_seconds, you can " -"either wait for that time interval to see the base image removed, or set the " -"value to a shorter time period in nova.conf. Restart " -"all nova services after changing a setting in nova.conf." -msgstr "" -"remove_unused_original_minimum_age_seconds のデフォルト時" -"間は 86400 秒 (24 時間) なので、ベースイメージが削除されたことを確認するため" -"に、その時間待つことができます。または、nova.conf により" -"短い時間を設定します。nova.conf の設定を変更した後、すべ" -"ての nova サービスを再起動してください。" - -msgid "" -"Because VNC is a standard protocol, there are multiple clients available " -"that implement the VNC spec, including TigerVNC (multiple platforms), TightVNC (multiple platforms), RealVNC (multiple platforms), Chicken (Mac OS X), Krde (KDE), and Vinagre (GNOME)." -msgstr "" -"VNC は標準的なプロトコルなので、VNC の仕様を実装した複数のクライアントが利用" -"できます。TigerVNC (複数のプラットフォー" -"ム)、TightVNC (複数のプラッ" -"トフォーム)、RealVNC (複数の" -"プラットフォーム)、Chicken (Mac OS X)、Krde (KDE)、Vinagre (GNOME) などがあります。" - -msgid "" -"Because qcow2 is sparse, qcow2 images are typically smaller than raw images. " -"Smaller images mean faster uploads, so it's often faster to convert a raw " -"image to qcow2 for uploading instead of uploading the raw file directly." -msgstr "" -"qcow2 はスパースなので、qcow2 イメージは一般的に raw イメージより小さいです。" -"イメージが小さいということは、アップロードが高速になるということを意味しま" -"す。そのため、 raw ファイルをそのままアップロードする代わりに、アップロード用" -"に raw イメージを qcow2 イメージに変換することがよくあります。" - -msgid "" -"Because raw images don't support snapshots, OpenStack Compute will " -"automatically convert raw image files to qcow2 as needed." -msgstr "" -"raw イメージはスナップショットをサポートしないため、OpenStack Compute は、" -"raw イメージファイルを必要に応じて自動的に qcow2 に変換します。" - -msgid "" -"Because the default does not work, you must select manual partitioning. The " -"partition editor should list only one block device. If you use virtio for " -"the disk device driver, it is named vtbd0. Select this " -"device and run the command three times:" -msgstr "" -"デフォルトが正しく動作しないため、手動パーティションを選択する必要がありま" -"す。パーティションエディターは、ブロックデバイスを 1 つだけ表示します。ディス" -"クのデバイスドライバーに virtio を使用する場合、vtbd0 とい" -"う名前になります。このデバイスを選択し、 コマンドを 3 回実行" -"します。" - -msgid "" -"Because the goal is to make the smallest possible base image, this example " -"uses the network installation ISO. The Ubuntu 64-bit 14.04 network installer " -"ISO is at http://archive.ubuntu." -"com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/mini." -"iso." -msgstr "" -"目標は利用可能な最小のベースイメージを作成することなので、この例はネットワー" -"クインストール ISO を使用します。Ubuntu 64 ビット 14.04 ネットワークインス" -"トーラー ISO は http://archive." -"ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/" -"mini.iso にあります。" - -msgid "" -"Before starting a virtual machine with libvirt, verify that the libvirt " -"\"default\" network has been started. This network must be active for your " -"virtual machine to be able to connect out to the network. Starting this " -"network will create a Linux bridge (usually called virbr0), iptables rules, and a dnsmasq process that will serve as a DHCP " -"server." -msgstr "" -"libvirt を用いて仮想マシンを作成する前に、libvirt の「default\"」ネットワーク" -"が起動していることを確認します。このネットワークは、仮想マシンが外部のネット" -"ワークに接続できるよう、有効化されている必要があります。このネットワークを起" -"動することにより、Linux ブリッジ (通常 virbr0)、iptables " -"ルール、DHCP サーバーとして動作する dnsmasq が作成されます。" - -msgid "" -"By using the same hypervisor, you can ensure that you emulate the same " -"devices that exist in production. However, if you use full hardware " -"virtualization instead of paravirtualization, you do not need to use the " -"same hypervisor; you must use the same type of virtualized hardware because " -"FreeBSD device names are related to their drivers. If the name of your root " -"block device or primary network interface in production differs than the " -"names used during image creation, errors can occur." -msgstr "" -"同じハイパーバイザーを使用することにより、本番環境にあるデバイスと確実に同じ" -"ものをエミュレートできます。しかしながら、準仮想化の代わりに完全仮想化を使用" -"する場合、同じハイパーバイザーを使用する必要はありません。また、FreeBSD のデ" -"バイス名はデバイスドライバーと関連するため、同じ種類の仮想ハードウェアを使用" -"する必要があります。本番環境のルートブロックデバイスの名前、主ネットワークイ" -"ンターフェースの名前がイメージの作成中に使用した名前と異なる場合、エラーが発" -"生する可能性があります。" - -msgid "" -"Canonical maintains an official set of Ubuntu-based images." -msgstr "" -"Canonical は、Ubuntu " -"ベースの公式イメージをメンテナンスしています。" - -msgid "CentOS 6 images" -msgstr "CentOS 6 イメージ" - -msgid "CentOS 7 images" -msgstr "CentOS 7 イメージ" - -msgid "CentOS directory: centos/6/os/x86_64" -msgstr "CentOS ディレクトリー: centos/6/os/x86_64" - -msgid "CentOS images" -msgstr "CentOS イメージ" - -msgid "" -"Choose \"OpenSSH server\" so that you will be able to SSH into the virtual " -"machine when it launches inside of an OpenStack cloud." -msgstr "" -"「OpenSSH server」を選択して、OpenStack クラウド内での起動時に、仮想マシンに " -"SSH ログインできるようにします。" - -msgid "Choose URL as the installation method." -msgstr "インストール方法として URL を選択します。" - -msgid "Choose the VNC or text mode to set the installation options." -msgstr "" -"インストールオプションを設定するために、VNC モードまたはテキストモードを選択" -"します。" - -msgid "CirrOS (test) images" -msgstr "CirrOS (test) イメージ" - -msgid "" -"CirrOS is a minimal Linux distribution that was designed for use as a test " -"image on clouds such as OpenStack Compute. You can download a CirrOS image " -"in various formats from the CirrOS download page." -msgstr "" -"CirrOS は、OpenStack Compute のようなクラウドでテストイメージとして使用するた" -"めに設計された、最小の Linux ディストリビューションです。CirrOS ダウンロードページから " -"CirrOS をさまざまな形式でダウンロードできます。" - -msgid "Clean up (remove MAC address details)" -msgstr "クリーンアップ (MAC アドレスの詳細の削除)" - -msgid "Clean up and remove MAC address details." -msgstr "MAC アドレスの詳細をクリーンアップし、削除します。" - -msgid "Clean up when you're done:" -msgstr "完了後、クリーンアップします。" - -msgid "" -"Click one of the HTTP links in the right-hand column next " -"to one of the mirrors." -msgstr "ミラーの右側にある HTTP リンクをクリックします。" - -msgid "" -"Click the \"New\" button at the top-left and step through the instructions. " -"You will be shown a series of dialog boxes that will allow " -"you to specify information about the virtual machine." -msgstr "" -"画面左上にある「New」ボタンをクリックし、指示にしたがって進めます。" -"仮想マシンに関する情報を指定できる、一連のダイアログボックス" -"が表示されます。" - -msgid "Click the isos/ folder link." -msgstr "isos/ フォルダーへのリンクをクリックします。" - -msgid "Click the x86_64/ folder link for 64-bit images." -msgstr "" -"64 ビットイメージ用の x86_64/ フォルダーへのリンクをクリッ" -"クします。" - -msgid "" -"Click the folder link of the CentOS version that you want to use. For " -"example, 6.4/." -msgstr "" -"使用したい CentOS のバージョンのリンクをクリックします。例えば、6.4/" -" です。" - -msgid "" -"Click the netinstall ISO image that you want to download. For example, " -"CentOS-6.4-x86_64-netinstall.iso is a good choice " -"because it is a smaller image that downloads missing packages from the " -"Internet during installation." -msgstr "" -"ダウンロードしたい netinstall ISO イメージをクリックします。例えば、" -"CentOS-6.4-x86_64-netinstall.iso は小さいイメージなので" -"良いでしょう。不足しているパッケージは、インストール中にインターネットからダ" -"ウンロードされます。" - -msgid "" -"Cloudbase Solutions hosts an OpenStack Windows Server 2012 Standard Evaluation image " -"that runs on Hyper-V, KVM, and XenServer/XCP." -msgstr "" -"Cloudbase Solutions は、Hyper-V、KVM、XenServer/XCP で動作する OpenStack Windows Server 2012 " -"Standard 評価イメージ を配布しています。" - -msgid "" -"Common image properties are also specified in the /etc/glance/" -"schema-image.json file. For a complete list of valid property " -"keys and values, refer to the OpenStack Command-Line Reference." -msgstr "" -"イメージの共通のプロパティも /etc/glance/schema-image.json ファイルに指定されます。有効なキーと値の一覧は、OpenStack コマンドラインリファレンスを参照してください。" - -msgid "" -"Complete the VirtIO drivers installation by running the following command:" -msgstr "" -"以下のコマンドを実行して、VirtIO ドライバーのインストールを完了します。" - -msgid "" -"Compute's ImagePropertiesFilter value is specified " -"in the value in the /etc/nova/nova.conf file." -msgstr "" -"Compute の ImagePropertiesFilter 値は、/" -"etc/nova/nova.conf ファイルの 値に指定されます。" - -msgid "Configuration option=Default value" -msgstr "設定オプション=規定値" - -msgid "Configure TCP/IP" -msgstr "TCP/IP の設定" - -msgid "Configure console" -msgstr "コンソールの設定" - -msgid "" -"Configure the primary network interface to use DHCP. In this example, which " -"uses a virtio network device, this interface is named vtnet0." -msgstr "" -"主ネットワークインターフェースが DHCP を使用するよう設定します。この例では、" -"このインターフェースは vtnet0 という名前で、virtio ネット" -"ワークデバイスを使用します。" - -msgid "Configure to fetch metadata" -msgstr "メタデータ取得の設定" - -msgid "" -"Consider using other mirrors as an alternative to mirror.umd.edu." -msgstr "" -"mirror.umd.edu の代わりに、他のミラーを使用することを考え" -"てください。" - -msgid "Container formats" -msgstr "コンテナー形式" - -msgid "Converting between image formats" -msgstr "イメージ形式の変換" - -msgid "" -"Converting images from one format to another is generally straightforward." -msgstr "イメージをある形式から別の形式に変換することは、一般的に簡単です。" - -msgid "Create a 15GB qcow2 image:" -msgstr "15GB qcow2 イメージを作成します。" - -msgid "" -"Create a new LVM partition with the additional space. For example, " -"." -msgstr "" -"この追加領域を用いて新規 LVM パーティションを作成します。例えば、" -"。" - -msgid "Create a new physical volume. For example, ." -msgstr "新規物理ボリュームを作成します。例えば、。" - -msgid "" -"Create a template file (we'll call it centos64.tdl) " -"with the following contents. The only entry you will need to change is the " -"<rootpw> contents." -msgstr "" -"以下の内容のテンプレートファイルを作成します。centos64.tdl という名前にします。変更する必要がある項目は、<" -"rootpw> の内容だけです。" - -msgid "Create images manually" -msgstr "イメージの手動作成" - -msgid "Create two partitions:" -msgstr "2 つのパーティションを作成します。" - -msgid "" -"Creating a new image is a step done outside of your OpenStack installation. " -"You create the new image manually on your own system and then upload the " -"image to your cloud." -msgstr "" -"新しいイメージの作成は、OpenStack インストール環境の外部で実行する手順です。" -"お使いのシステムで新しいイメージを手動作成し、そのイメージをクラウドにアップ" -"ロードします。" - -msgid "" -"Depending on the version of CentOS, the net installer requires the user to " -"specify either a URL or the web site and a CentOS directory that corresponds " -"to one of the CentOS mirrors. If the installer asks for a single URL, a " -"valid URL might be http://mirror.umd.edu/centos/6/os/x86_64." -msgstr "" -"CentOS のバージョンによっては、ユーザーが CentOS のミラーに応じた、URL や " -"Web サイト、および CentOS のディレクトリをネットワークインストーラーに指定す" -"る必要があります。インストーラーが URL だけを要求する場合、http://" -"mirror.umd.edu/centos/6/os/x86_64 は有効な URL の 1 つです。" - -msgid "Detach the CD-ROM and reboot" -msgstr "CD-ROM の取り出しと再起動" - -msgid "" -"Detect if any additional space is available on the disk. For example, parse " -"the output of ." -msgstr "" -"ディスクの追加領域を利用可能かどうかを検知します。例えば、 の" -"出力を解析します。" - -msgid "Disable firewall" -msgstr "ファイアウォールの無効化" - -msgid "" -"Disable the default zeroconf route for the instance to " -"access the metadata service:" -msgstr "" -"インスタンスがメタデータサービスにアクセスするために、デフォルトの " -"zeroconf ルートを無効化します。" - -msgid "Disable the zeroconf route" -msgstr "zeroconf ルートの無効化" - -msgid "Disk and container formats for images" -msgstr "イメージのディスク形式とコンテナー形式" - -msgid "Disk formats" -msgstr "ディスク形式" - -msgid "" -"Disk partitioning is a critical element of the image creation process and " -"the auto-generated default partitioning scheme does not work with " -"bsd-cloudinit at this time." -msgstr "" -"ディスクパーティションは、イメージ作成プロセスの重要な要素であり、自動生成さ" -"れるデフォルトのパーティション構成は、今のところ bsd-cloudinit で動作しません。" - -msgid "" -"Disk partitions and resize root partition on boot (cloud-init)" -msgstr "" -"起動時のディスクパーティション設定およびルートパーティションのサイズ変更 " -"(cloud-init)" - -msgid "Disk partitions and resize root partition on boot (cloud-init)" -msgstr "" -"起動時のディスクパーティション設定およびルートパーティションのサイズ変更 " -"(cloud-init)" - -msgid "Diskimage-builder" -msgstr "Diskimage-builder" - -msgid "" -"Do not attempt to use these tools to modify an image that is attached to a " -"running virtual machine. These tools are designed to only modify images that " -"are not currently running." -msgstr "" -"実行中の仮想マシンに接続されているイメージを変更するために、これらのツールを" -"使用しないでください。これらのツールは、動作していないイメージのみを変更する" -"ために設計されています。" - -msgid "" -"Download a Fedora ISO " -"image. This procedure lets you create a Fedora 20 image." -msgstr "" -"Fedora ISO イメージをダウ" -"ンロードします。この手順により、Fedora 20 イメージを作成できます。" - -msgid "Download a CentOS install ISO" -msgstr "CentOS インストール ISO のダウンロード" - -msgid "" -"Download a Windows Server 2012 installation ISO. Evaluation images are " -"available on the Microsoft website (registration " -"required)." -msgstr "" -"Windows Server 2012 インストール ISO をダウンロードします。評価イメージが " -"Microsoft の Web サイトにあります (要登録)。" - -msgid "Download an Ubuntu install ISO" -msgstr "Ubuntu インストール ISO のダウンロード" - -msgid "Download and install Cloudbase-Init:" -msgstr "Cloudbase-Init をダウンロードして、インストールします。" - -msgid "" -"Download the latest bsd-cloudinit-installer. The " -"download commands differ between FreeBSD 10.1 and 9.2 because of differences " -"in how the command handles HTTPS URLs." -msgstr "" -"最新の bsd-cloudinit-installer をダウンロードしま" -"す。ダウンロードのコマンドは、 コマンドが HTTPS URL を処理す" -"る方法が異なるため、FreeBSD 10.1 と 9.2 で異なります。" - -msgid "" -"Download the signed VirtIO drivers ISO from the Fedora " -"website." -msgstr "" -"Fedora の Web サイトから署名" -"付き VirtIO ドライバーの ISO をダウンロードします。" - -msgid "Enable the VirtIO drivers." -msgstr "VirtIO ドライバーを有効化します。" - -msgid "Ensure image writes boot log to console" -msgstr "イメージがブートログをコンソールに書き込むことの確認" - -msgid "Ensure ssh server runs" -msgstr "SSH サーバーの動作確認" - -msgid "Example guestfish session" -msgstr "guestfish 実行例" - -msgid "Example: CentOS image" -msgstr "例: CentOS イメージ" - -msgid "Example: Fedora image" -msgstr "例: Fedora イメージ" - -msgid "Example: FreeBSD image" -msgstr "例: FreeBSD イメージ" - -msgid "Example: Microsoft Windows image" -msgstr "例: Microsoft Windows イメージ" - -msgid "Example: Ubuntu image" -msgstr "例: Ubuntu イメージ" - -msgid "" -"Extend the logical volume contained the root partition by the amount of " -"space. For example, ." -msgstr "" -"ルートパーティションを含む論理ボリュームを合計容量に拡張します。例えば、" -"。" - -msgid "" -"Extend the volume group with this physical partition. For example, " -"." -msgstr "" -"この物理パーティションを用いてボリュームグループを拡張します。例えば、" -"。" - -msgid "Final config" -msgstr "最終設定" - -msgid "First partition: A 64kB freebsd-boot partition with no mount point." -msgstr "" -"1 番目のパーティション: マウントポイントを持たない 64kB freebsd-boot パーティ" -"ション。" - -msgid "Follow these steps to prepare the installation:" -msgstr "以下の手順に沿って、インストールを準備します。" - -msgid "" -"For a Linux-based image to have full functionality in an OpenStack Compute " -"cloud, there are a few requirements. For some of these, you can fulfill the " -"requirements by installing the cloud-init package. " -"Read this section before you create your own image to be sure that the image " -"supports the OpenStack features that you plan to use." -msgstr "" -"Linux イメージが OpenStack クラウドで全機能を利用する場合、いくつかの要件があ" -"ります。これらのいくつかは、cloud-init をインストールすること" -"により、要件を満たせます。イメージを作成する前に、使用する OpenStack の機能を" -"イメージがきちんとサポートするために、このセクションを確認してください。" - -msgid "" -"For example, to mount the root partition from our centos63_desktop." -"qcow2 image to /mnt, we can do:" -msgstr "" -"例えば、centos63_desktop.qcow2 イメージのルートパーティ" -"ションを /mnt にマウントするために、以下のとおり実行しま" -"す。" - -msgid "" -"For information about libvirt images in OpenStack, see The life of an " -"OpenStack libvirt image from Pádraig Brady." -msgstr "" -"OpenStack における libvirt イメージの詳細は、Pádraig Brady 氏の The life " -"of an OpenStack libvirt image を参照してください。" - -msgid "" -"For more information on configuring Grub, see ." -msgstr "" -"Grub 設定の詳細は を参照してください。" - -msgid "" -"For some types of changes, you may find it easier to mount the image's file " -"system directly in the guest. The program, also from the " -"libguestfs project, allows you to do so." -msgstr "" -"いくつかの種類の変更の場合、イメージのファイルシステムを直接マウントするほう" -"が簡単かもしれません。libguestfs プロジェクトの プログラムに" -"より実行できます。" - -msgid "" -"For the command to work properly on CentOS 6." -"x, you might need to add the following lines to " -"the /boot/grub/menu.lst file:" -msgstr "" -" コマンドが CentOS 6.x で正しく動" -"作するように、以下の行を /boot/grub/menu.lst ファイルに" -"追加する必要があるでしょう。" - -msgid "" -"For the command to work properly on Fedora 20, you might " -"need to add the following lines to the /boot/grub/menu.lst file:" -msgstr "" -" コマンドが Fedora 20 で正しく動作するために、以下の行を " -"/boot/grub/menu.lst ファイルに追加する必要があるかもしれ" -"ません。" - -msgid "" -"For the instance to access the metadata service, you must disable the " -"default zeroconf route:" -msgstr "" -"インスタンスがメタデータサービスにアクセスできるようにするために、デフォルト" -"の zeroconf ルートを無効化する必要があります。" - -msgid "" -"FreeBSD 9.2 does not support peer-verification for https. " -"For FreeBSD 9.2, run this command:" -msgstr "" -"FreeBSD 9.2 の は、HTTPS の相互検証をサポートしません。" -"FreeBSD 9.2 の場合、このコマンドを実行します。" - -msgid "From inside the instance, as root:" -msgstr "インスタンス内で root として以下を実行します。" - -msgid "" -"From the list of services to start on boot, you must select ssh. Optionally, select other services." -msgstr "" -"ブート時に起動するサービス一覧から、ssh を選択する必要があります。オプションとして、他のサービスを選択で" -"きます。" - -msgid "" -"Further customization could be accomplished by setting environment variables " -"or adding elements to the command-line:" -msgstr "" -"環境変数を設定したり、コマンドラインでエレメントを追加で指定することで、さら" -"にカスタマイズできます。" - -msgid "Get images" -msgstr "イメージの取得" - -msgid "Get the installer ISO:" -msgstr "インストーラーの ISO を取得します。" - -msgid "Go further with guestfish" -msgstr "guestfish のさらなる利用" - -msgid "" -"Here is an example of how to use to resize an image. Assume " -"we have a 16GB Windows image in qcow2 format that we want to resize to 50GB. " -"First, we use to identify the partitions:" -msgstr "" -"これは、イメージの容量を変更するために、 を使用する方法の簡単" -"な例です。容量を 50GB に変更したい、qcow2 形式の 16GB Windows イメージがある" -"と仮定します。まず、パーティションを識別するために使用します。" - -msgid "Hostname" -msgstr "ホスト名" - -msgid "ISO" -msgstr "ISO" - -msgid "" -"If console=ttyS0 does not appear, you must modify your " -"grub configuration. In general, you should not update the grub." -"cfg directly, since it is automatically generated. Instead, you " -"should edit /etc/default/grub and modify the value of " -"the GRUB_CMDLINE_LINUX_DEFAULT variable: " -msgstr "" -"console=ttyS0 がない場合、GRUB 設定を変更する必要がありま" -"す。一般的に、grub.cfg は自動的に生成されるため、直接編" -"集すべきではありません。代わりに、/etc/default/grub を編" -"集し、GRUB_CMDLINE_LINUX_DEFAULT 変数の値を変更します。" -"" - -msgid "" -"If both the XenAPI agent and cloud-init are present in an " -"image, cloud-init handles ssh-key injection. The system " -"assumes cloud-init is present when the image has the " -"cloud_init_installed property." -msgstr "" -"XenAPI エージェントと cloud-init が両方ともイメージに存在" -"する場合、package>cloud-init が SSH 鍵インジェクションを処理しま" -"す。イメージが cloud_init_installed プロパティーを持つと" -"き、システムは cloud-init が存在すると仮定します。" - -msgid "" -"If building the image for Wheezy, packages like cloud-init, cloud-utils or cloud-initramfs-" -"growroot will be pulled from wheezy-backports. Also, the current " -"version of bootlogd in Wheezy doesn't support logging to " -"multiple consoles, which is needed so that both the OpenStack Dashboard " -"console and the console works. However, a fixed version is available from the " -"non-official GPLHost repository. To install it on top of the image, " -"it is possible to use the option of the " -"script, with this kind of script as parameter: " -msgstr "" -"Wheezy イメージを構築している場合、cloud-init、" -"cloud-utilscloud-initramfs-growroot " -"のようなパッケージが wheezy バックポートから取得されます。また、Wheezy の " -"bootlogd の最新版は、複数コンソールへのログインをサポート" -"しません。これは OpenStack Dashboard のコンソールと のコン" -"ソールを動作させるために必要になります。しかしながら、修正バージョンが非公式 GPLHost リポジ" -"トリーから取得できます。イメージの上にインストールするために、パラメー" -"ターとしてこの種類のスクリプトを用いて、 スクリプトの " -" オプションを使用できます。" - -msgid "" -"If prompted about which type of devices your installation uses, choose " -"Basic Storage Devices." -msgstr "" -"インストールに使用するデバイスの種類の確認が表示された場合、基本ス" -"トレージデバイス (Basic Storage Devices) を選択します。" - -msgid "" -"If the account you use to ssh into your server does not have permissions to " -"run libvirt, but has sudo privileges, do:" -msgstr "" -"サーバーに SSH するために使用するアカウントが、libvirt を実行する権限を持た" -"ず、sudo 権限を持つ場合、次のとおり実行します。" - -msgid "" -"If the image has multiple partitions, use to expose the " -"partitions as separate devices (for example, /dev/mapper/loop0p1), then mount the partition that corresponds to the root file " -"system:" -msgstr "" -"イメージが複数のパーティションを持つ場合、パーティションを別々のデバイス " -"(/dev/mapper/loop0p1) として認識させるために " -" を使用します。そして、ルートファイルシステムに対応するパー" -"ティションをマウントします。" - -msgid "" -"If the image has, say three partitions (/boot, /, swap), there should be one " -"new device created for each partition:" -msgstr "" -"イメージがいわゆる 3 パーティション (/boot、/、swap) を持つ場合、パーティショ" -"ンごとに 1 つの新しいデバイスにすべきです。" - -msgid "" -"If the image has, say three partitions (/boot, /, swap), there should be one " -"new device created per partition:To mount the second " -"partition, as root:Once you're done, to clean up:" -"" -msgstr "" -"イメージがいわゆる 3 パーティション (/boot、/、swap) を持つ場合、パーティショ" -"ンごとに 1 つの新しいデバイスにすべきです。 2 番目のパーティ" -"ションをマウントするために、root として次のとおり実行します。" -"完了すると、クリーンアップします。" - -msgid "" -"If the image only has a single partition, you can mount the loop device " -"directly:" -msgstr "" -"イメージがパーティションを一つだけ持つ場合、loop デバイスを直接マウントできま" -"す。" - -msgid "" -"If the image partitions are managed with LVM, after you use " -"and , you must use and in " -"order to expose the LVM partitions as devices that can be mounted:" -"" -msgstr "" -"イメージのパーティションが LVM で管理されている場合、 と " -" を実行後、マウントできるデバイスとして LVM パーティションを" -"認識するために、 を使用する必要がありま" -"す。" - -msgid "" -"If the image partitions are not managed with LVM, they can be mounted " -"directly:" -msgstr "" -"イメージのパーティションが LVM で管理されていない場合、直接マウントできます。" - -msgid "" -"If the installer asks for web site name and CentOS directory separately, you " -"might enter:" -msgstr "" -"インストーラーが Web サイト名と CentOS ディレクトリをそれぞれ確認する場合、次" -"のとおり入力します。" - -msgid "" -"If the network block device you selected was already in use, the initial " -" command will fail silently, and the /dev/" -"nbd3p{1,2,3} device files will not be created." -msgstr "" -"選択したネットワークブロックデバイスが使用中の場合、最初の " -"コマンドがエラーを表示せず失敗します。そして、/dev/nbd3p{1,2,3} デバイスファイルが作成されません。" - -msgid "If the network is not active, start it by doing:" -msgstr "ネットワークが動作していない場合、以下を実行して起動します。" - -msgid "" -"If unsure, use the default partition scheme for the installer because no " -"scheme is better than another." -msgstr "" -"よくわからない場合、インストーラーのデフォルトのパーティション設定が最良であ" -"るため、そのまま使用します。" - -msgid "" -"If unsure, we recommend you use the installer's default partition scheme, " -"since there is no clear advantage to one scheme or another." -msgstr "" -"よくわからない場合、インストーラーのデフォルトのパーティション構成を使用する" -"ことを推奨します。別の構成にする明確な利点がないためです。" - -msgid "" -"If we didn't know in advance what the mount point is in the guest, we could " -"use the -i(inspect) flag to tell guestmount to " -"automatically determine what mount point to use:Once " -"mounted, we could do things like list the installed packages using rpm:" -" Once done, we unmount:" -msgstr "" -"マウントポイントがゲストのどこであるか不明な場合、guestmount が使用するマウン" -"トポイントを自動的に決定するために、-i (検査) フラグを使用" -"できます。マウントすると、rpm コマンドを使用してインストール" -"済みパッケージを一覧表示するなどの操作を実行できます。完了し" -"たら、アンマウントします。" - -msgid "" -"If you are building the image on a headless server, and you have an X server " -"on your local machine, you can launch using ssh X11 " -"forwarding to access the GUI. Since virt-manager interacts directly with " -"libvirt, you typically need to be root to access it. If you can ssh directly " -"in as root (or with a user that has permissions to interact with libvirt), " -"do:" -msgstr "" -"コンソールの無いサーバーにイメージを構築していて、ローカルマシンに X サーバー" -"が有る場合、GUI にアクセスするために、SSH の X11 転送を使用して " -" を起動できます。仮想マシンマネージャーは、libvirt と直接通信" -"するため、アクセスするためには、一般的に root になる必要があります。root (ま" -"たは、libvirt と通信する権限を持つユーザー) として直接 SSH できる場合、次のと" -"おり実行します。" - -msgid "" -"If you are not able to install the cloud-init package in your image, to fetch the ssh public key and add it to " -"the root account, edit the /etc/rc.d/rc.local file and " -"add the following lines before the line touch /var/lock/subsys/" -"local:" -msgstr "" -"cloud-init パッケージをインストー" -"ルできない場合、SSH 公開鍵を取得し、それを root アカウントに追加するために、" -"/etc/rc.d/rc.local ファイルを編集し、touch /" -"var/lock/subsys/local 行の前に以下の行を追加します。" - -msgid "" -"If you are unable or unwilling to install cloud-init " -"inside the guest, you can write a custom script to fetch the public key and " -"add it to a user account." -msgstr "" -"ゲスト内に cloud-init をインストールできない場合、したくな" -"い場合は、公開鍵を取得し、ユーザーアカウントに追加するために、カスタムスクリ" -"プトを作成できます。" - -msgid "" -"If you are using , the commands should look something like " -"this:" -msgstr "" -" を使用している場合、このコマンドは以下のようになるでしょう。" - -msgid "" -"If you can install the cloud-utils and cloud-init " -"packages, we recommend that when you create your images, you create a single " -"ext3 or ext4 partition (not managed by LVM)." -msgstr "" -"cloud-utils と cloud-init をインストールできる場合、イメー" -"ジを作成するとき、(LVM により管理されない) 単一の ext3 / ext4 パーティション" -"を作成することを推奨します。" - -msgid "" -"If you cannot install cloud-initramfs-tools, Robert " -"Plestenjak has a GitHub project called linux-rootfs-resize that contains " -"scripts that update a ramdisk by using so that the image " -"resizes properly on boot." -msgstr "" -"cloud-initramfs-tools をインストールできない場合、Robert " -"Plestenjak 氏が linux-rootfs-resize という GitHub プロジェクトを行っていま" -"す。これには、イメージを起動時にリサイズできるよう、 を使用す" -"ることにより、ラムディスクを更新するスクリプトが含まれます。" - -msgid "" -"If you cannot install cloud-init and cloud-" -"tools inside of your guest, and you want to support resize, you " -"must write a script that your image runs on boot to modify the partition " -"table. In this case, we recommend using LVM to manage your partitions. Due " -"to a limitation in the Linux kernel (as of this writing), you cannot modify " -"a partition table of a raw disk that has partitions currently mounted, but " -"you can do this for LVM." -msgstr "" -"ゲスト内に cloud-initcloud-tools を" -"インストールできず、リサイズをサポートしたい場合、パーティションテーブルを変" -"更するために、イメージが起動時に実行するスクリプトを書く必要があります。この" -"場合、パーティションを管理するために、LVM を使用することを推奨します。Linux " -"カーネルの制限 (執筆時点) により、現在マウントされているローディスクのパー" -"ティションテーブルを変更できませんが、LVM の場合は実行できます。" - -msgid "" -"If you delete the network persistent rules files, you may get a udev kernel " -"warning at boot time, which is why we recommend replacing them with empty " -"files instead." -msgstr "" -"ネットワーク永続化ルールのファイルを削除すると、起動時に udev カーネルの警告" -"が出るかもしれません。そのため、これらを空ファイルで置き換えることを推奨しま" -"す。" - -msgid "" -"If you do not use LVM, you must modify the table to extend the existing root " -"partition to encompass this additional space." -msgstr "" -"LVM を使用してない場合、既存のルートパーティションをこの追加領域を含むまで拡" -"張するために、テーブルを変更する必要があります。" - -msgid "" -"If you do not wish to use virt-manager (for example, you do not want to " -"install the dependencies on your server, you don't have an X server running " -"locally, the X11 forwarding over SSH isn't working), you can use the " -" tool to boot the virtual machine through libvirt and " -"connect to the graphical console from a VNC client installed on your local " -"machine." -msgstr "" -"仮想マシンマネージャーを使用したくない場合 (例えば、サーバーに関連パッケージ" -"をインストールしたくない場合、ローカルで X サーバーを動作させていない場合、" -"SSH の X11 転送が動作しない場合)、libvirt から仮想マシンを起動するために " -" ツールを利用できます。また、ローカルマシンにインストールし" -"た VNC クライアントからグラフィカルコンソールに接続できます。" - -msgid "" -"If you don't have access to libguestfs, you can mount image file systems " -"directly in the host using loop devices, kpartx, and network block devices." -"" -msgstr "" -"libguestfs にアクセスできない場合、loop デバイス、kpartx、ネットワークブロッ" -"クデバイスを使用して、イメージのファイルシステムをホストに直接マウントできま" -"す。" - -msgid "" -"If you have a raw virtual machine image that is not using LVM to manage its " -"partitions, use the command to find an unused loop device. " -"" -msgstr "" -"パーティション管理に LVM を使用していない raw 形式の仮想マシンイメージがある" -"場合、 コマンドを使用して未使用の loop デバイスを見つけます。" -"" - -msgid "" -"If you leave out the -u flag, or you want to edit the " -"file to do additional customizations, you can use the " -"command, using the libvirt XML file that creates. For " -"example:" -msgstr "" -"-u フラグを使用しない場合、またはファイルを編集して追加カ" -"スタマイズしたい場合、 が作成した libvirt XML ファイルを用い" -"て、 コマンドを実行できます。例:" - -msgid "" -"If you modify this example, the root partition, which is mounted on " -"/, must be the last partition on the drive so that it " -"can expand at run time to the disk size that your instance type provides. " -"Also note that bsd-cloudinit currently has a hard-" -"coded assumption that this is the second partition." -msgstr "" -"この例を変更する場合、/ にマウントされるルートパーティ" -"ションは、インスタンスタイプが提供するディスク容量へと実行時に拡張できるよ" -"う、ドライブの最後のパーティションにする必要があります。bsd-" -"cloudinit は、これが 2 番目のパーティションにあると仮定して、現" -"在ハードコードされています。" - -msgid "" -"If you plan to create a virtual machine image on a machine that can run X11 " -"applications, the simplest way to do so is to use the GUI, " -"which is installable as the virt-manager package on both " -"Fedora-based and Debian-based systems. This GUI has an embedded VNC client " -"that will let you view and interact with the guest's graphical console." -msgstr "" -"X11 アプリケーションを実行できるマシンに仮想マシンイメージを作成する予定なら" -"ば、最も簡単にそうする方法は、 GUI を使用することです。これ" -"は、Fedora 系と Debian 系のシステムにおいて、virt-manager " -"パッケージとしてインストールできます。この GUI は、ゲストのグラフィカルコン" -"ソールを表示および操作できる、組み込みの VNC クライアントを持ちます。" - -msgid "" -"If you use , the commands should look something like this:" -msgstr "" -" を使用する場合、このコマンドは以下のようになるでしょう。" - -msgid "" -"If you use LVM, you can add a new LVM entry to the partition table, create a " -"new LVM physical volume, add it to the volume group, and extend the logical " -"partition with the root volume." -msgstr "" -"LVM を使用している場合、新規 LVM 項目をパーティションテーブルに追加し、新規 " -"LVM 物理ボリュームを作成し、それをボリュームグループに追加し、ルートボリュー" -"ムの論理パーティションを拡張できます。" - -msgid "" -"If you use the OpenStack XenAPI driver, the Compute service automatically " -"adjusts the partition and file system for your instance on boot. Automatic " -"resize occurs if the following conditions are all true:" -msgstr "" -"OpenStack XenAPI ドライバーを使用する場合、Compute のサービスは、インスタンス" -"の起動時にパーティションとファイルシステムを自動的に調整します。以下の条件が" -"すべて満たされる場合、自動リサイズが実行されます。" - -msgid "" -"If you want to modify this image to load the 8021q kernel at boot time, you " -"must create an executable script in the /etc/sysconfig/modules/ directory. You can use the guestfish command to " -"create an empty file, the command to edit it, and the " -" command to make it executable. We add the " -"following line to the file and save it:Then we set to " -"executable: " -msgstr "" -"このイメージの起動時に 8021q カーネルを読み込むために、イメージを編集したい場" -"合、/etc/sysconfig/modules/ ディレクトリに実行可能なスク" -"リプトを作成する必要があります。 guestfish コマンドを使用して" -"空のファイルを作成し、 コマンドを使用して編集できます。そし" -"て、 コマンドを使用して実行可能にします。以下" -"の行をファイルに追加し、保存します。続けて、実行可能にしま" -"す。" - -msgid "" -"If you wish to build your own images of Debian 7.0 (aka Wheezy, the current " -"stable release of Debian), you can use the package which is used to build " -"the official Debian images. It is named openstack-debian-images, and it provides a simple script for building them. This package is " -"available in Debian Unstable, Debian Jessie, and through the wheezy-" -"backports repositories. To produce a Wheezy image, simply run: " -"" -msgstr "" -"Debian 7.0 (つまり Wheezy、現在の Debian 安定リリース) のイメージを構築したい" -"場合、公式 Debian イメージを構築するために使用するパッケージを使用できます。" -"openstack-debian-images という名前のパッケージです。イメー" -"ジを構築するためのシンプルなスクリプトを提供します。このパッケージは、Debian " -"Unstable、Debian Jessie、wheezy バックポートリポジトリーから取得できます。以" -"下を実行して、Wheezy イメージを作成します。" - -msgid "" -"If you've created a VDI image using VirtualBox, you can convert it to raw " -"format using the command-line tool that ships with " -"VirtualBox. On Mac OS X, and Linux, VirtualBox stores images by default in " -"the ~/VirtualBox VMs/ directory. The following example " -"creates a raw image in the current directory from a VirtualBox VDI image." -msgstr "" -"VirtualBox を使用して VDI イメージを作成した場合、VirtualBox に同梱されてい" -"る コマンドラインツールを使用して、raw 形式に変換できます。" -"Mac OS X、Linux の場合、VirtualBox はデフォルトで ~/VirtualBox VMs/" -" ディレクトリに保存します。以下の例は、VirtualBox VDI イメージか" -"ら raw イメージをカレントディレクトリに作成します。" - -msgid "" -"If your deployment uses QEMU or KVM, we recommend using the images in qcow2 " -"format. The most recent 64-bit qcow2 image as of this writing is cirros-0.3.4-x86_64-disk.img. " -msgstr "" -"お使いの環境で QEMU や KVM を使用している場合、qcow2 形式のイメージを使用する" -"ことを推奨します。執筆時点で最新の 64 ビット qcow2 イメージは cirros-0.3.4-x86_64-disk.img です。" - -msgid "" -"If your deployment uses QEMU or KVM, we recommend using the images in qcow2 " -"format. The most recent version of the 64-bit QCOW2 image for Ubuntu 14.04 " -"is trusty-server-cloudimg-amd64-disk1.img." -msgstr "" -"お使いの環境で QEMU や KVM を使用する場合、イメージを qcow2 形式で使用するこ" -"とを推奨します。最近の Ubuntu 14.04 の 64 ビット qcow2 イメージは、trusty-server-cloudimg-amd64-disk1.img。" -"" - -msgid "" -"If your image uses grub2 as the boot loader, there should be a line in the " -"grub configuration file. For example, /boot/grub/grub.cfg, which looks something like this:" -msgstr "" -"お使いのイメージがブートローダーとして grub2 を使用している場合、grub 設定" -"ファイルに設定行があります。例えば、/boot/grub/grub.cfg " -"が以下のようになっているでしょう。" - -msgid "" -"If your partitions are managed with LVM, use losetup and kpartx as in the " -"previous example to expose the partitions to the host." -msgstr "" -"LVM を用いてパーティションを管理している場合、パーティションをホストに公開す" -"るために、前の例にあるとおり losetup と kpartx を使用します。" - -msgid "Image cache management configuration options" -msgstr "イメージキャッシュ管理の設定オプション" - -msgid "Image format" -msgstr "イメージ形式" - -msgid "Image is complete" -msgstr "イメージの完成" - -msgid "Image metadata" -msgstr "イメージメタデータ" - -msgid "" -"Image metadata can help end users determine the nature of an image, and is " -"used by associated OpenStack components and drivers which interface with the " -"Image service." -msgstr "" -"イメージメタデータは、エンドユーザーがイメージの原型を判断する手助けになりま" -"す。また、Image service とやりとりする、関連する OpenStack コンポーネントやド" -"ライバーにより使用されます。" - -msgid "" -"Images are arranged by Ubuntu release, and by image release date, with " -"\"current\" being the most recent. For example, the page that contains the " -"most recently built image for Ubuntu 14.04 \"Trusty Tahr\" is http://cloud-images." -"ubuntu.com/trusty/current/. Scroll to the bottom of the page for " -"links to images that can be downloaded directly." -msgstr "" -"イメージは、Ubuntu のリリース、イメージのリリース日により配置されます。最新は" -"「current」になっています。例えば、Ubuntu 14.04 \"Trusty Tahr\" の最新イメー" -"ジのページは、http://cloud-images.ubuntu.com/trusty/current/ です。ページ" -"の最下部にスクロールすると、直接ダウンロードできるイメージへのリンクがありま" -"す。" - -msgid "" -"In FreeBSD 10.1 the command verifies SSL peers by default, " -"so you need to install the ca_root_nss package that " -"contains certificate authority root certificates and tell " -"where to find them. For FreeBSD 10.1 run these commands:" -msgstr "" -"FreeBSD 10.1 では、 コマンドがデフォルトで SSL 接続相手を検証" -"します。そのため、CA ルート証明書を含む ca_root_nss パッ" -"ケージをインストールし、その場所を に伝える必要があります。" -"FreeBSD 10.1 の場合、これらのコマンドを実行します。" - -msgid "" -"In a CentOS cloud image, the login account is centos." -msgstr "" -"CentOS クラウドイメージの場合、ログインアカウントは centos です。" - -msgid "" -"In a CirrOS image, the login account is cirros. The " -"password is cubswin:)" -msgstr "" -"CirrOS イメージでは、ログインアカウントは cirros です。パ" -"スワードは cubswin:) です。" - -msgid "In a Debian image, the login account is admin." -msgstr "" -"Debian イメージの場合、ログインアカウントは admin です。" - -msgid "" -"In a Fedora cloud image, the login account is fedora." -msgstr "" -"Fedora クラウドイメージの場合、ログインアカウントは fedora です。" - -msgid "" -"In a RHEL cloud image, the login account is cloud-user." -msgstr "" -"RHEL クラウドイメージの場合、ログインアカウントは cloud-user です。" - -msgid "" -"In addition to the ssh public key, an image might need additional " -"information from OpenStack, such as Provide user data " -"to instances, that the user submitted when requesting the image. For " -"example, you might want to set the host name of the instance when it is " -"booted. Or, you might wish to configure your image so that it executes user " -"data content as a script on boot." -msgstr "" -"イメージは、SSH 公開鍵に加えて、インスタンスに提供される" -"ユーザーデータなど、OpenStack からの追加情報を必要とするかもしれませ" -"ん。これは、イメージの起動時に、ユーザーが指定するものです。例えば、インスタ" -"ンスの起動時に、ホスト名を設定したいかもしれません。または、スクリプトのよう" -"なユーザーデータの内容を起動時に実行できるよう、イメージを設定したいかもしれ" -"ません。" - -msgid "" -"In an Ubuntu cloud image, the login account is ubuntu." -msgstr "" -"Ubuntu クラウドイメージでは、ログインアカウントは ubuntu " -"です。" - -msgid "" -"In general, we recommend that you disable any firewalls inside of your image " -"and use OpenStack security groups to restrict access to instances. The " -"reason is that having a firewall installed on your instance can make it more " -"difficult to troubleshoot networking issues if you cannot connect to your " -"instance." -msgstr "" -"一般的に、イメージ内のファイアウォールを無効化し、インスタンスへのアクセスを" -"制限するために OpenStack のセキュリティーグループを使用することを推奨します。" -"その理由は、インスタンスにインストールされたファイアウォールは、インスタンス" -"に接続できない場合に、ネットワークの問題のトラブルシューティングが難しくなる" -"からです。" - -msgid "" -"In the /var/log/compute/compute.log file, look for the " -"identifier:" -msgstr "" -"/var/log/compute/compute.log ファイルで識別子を検索しま" -"す。" - -msgid "" -"In the configuration options window, change the " -"following settings:" -msgstr "" -"設定オプションウィンドウで、以下の設定を変更します。" - -msgid "" -"In the example above, the guest centos-6.4 uses VNC " -"display :1, which corresponds to TCP port 5901. You should be able to connect a VNC client running on your local " -"machine to display :1 on the remote machine and step through the " -"installation process." -msgstr "" -"上の例では、ゲストの centos-6.4 が VNC ディスプレイ " -":1 を使用します。これは、TCP ポート 5901 番に対応します。ローカルマシンの VNC クライアントをリモートマシンの" -"ディスプレイ :1 に接続できます。そして、インストールプロセスを進めていきま" -"す。" - -msgid "" -"In the previous example, you paused the instance, ejected the disk, and " -"unpaused the instance. In theory, you could have ejected the disk at the " -"Installation complete screen. However, our testing " -"indicates that the Ubuntu installer locks the drive so that it cannot be " -"ejected at that point." -msgstr "" -"前の例では、インスタンスを一時停止し、ディスクを取り出し、インスタンスを再開" -"しました。理論的には、インストールの完了画面でディスクを" -"取り出すことができます。しかしながら、私たちのテストにおいて、Ubuntu インス" -"トーラーがドライブをロックして、そのときに取り出せないことを確認しています。" - -msgid "" -"In this case, it's the /dev/sda2 partition that we want " -"to resize. We create a new qcow2 image and use the command " -"to write a resized copy of the original into the new image: " -msgstr "" -"この場合、容量を変更したいパーティションは /dev/sda2 で" -"す。新しい qcow2 イメージを作成し、容量を変更して元の内容を新しいイメージをコ" -"ピーするために コマンドを使用します。" - -msgid "" -"In this example, /dev/loop0 is free. Associate a loop " -"device with the raw image:" -msgstr "" -"この例では、/dev/loop0 が空いています。loop デバイスを " -"raw イメージに関連付けます。" - -msgid "" -"Install cloud-init package inside the Fedora guest by " -"adding the EPEL repo:" -msgstr "" -"Fedora ゲスト内に EPEL リポジトリーを追加して、cloud-init " -"パッケージをインストールします。" - -msgid "" -"Install sudo and configure the freebsd " -"user to have passwordless access:" -msgstr "" -"sudo をインストールし、freebsd ユーザー" -"がパスワードなしでアクセスできるよう設定します。" - -msgid "Install GRUB boot loader" -msgstr "GRUB ブートローダーのインストール" - -msgid "" -"Install a cloud-init RPM, which " -"is a port of the Ubuntu cloud-init package. This is the recommended approach." -msgstr "" -"cloud-init RPM をインストールしま" -"す。これは、Ubuntu cloud-init パッケージを移植したものです。これが推奨の方法です。" - -msgid "" -"Install and run the acpid service on the guest system to " -"enable the virtual machine to reboot or shutdown an instance." -msgstr "" -"ゲストシステムに acpid サービスをインストールし、実行し" -"て、仮想マシンがインスタンスを再起動やシャットダウンできるようにします。" - -msgid "Install cloud-init" -msgstr "cloud-init のインストール" - -msgid "Install the cloud-init package:" -msgstr "cloud-init パッケージをインストールします。" - -msgid "Install the ACPI service" -msgstr "ACPI サービスのインストール" - -msgid "Introduction" -msgstr "はじめに" - -msgid "" -"Issue this command to download and install the latest bsd-" -"cloudinit package, and install the necessary prerequisites." -msgstr "" -"このコマンドを実行して、最新の bsd-cloudinit パッケージを" -"ダウンロードしてインストールします。また、必要な前提パッケージをインストール" -"します。" - -msgid "" -"KVM with virtio drivers is used as the virtualization platform because that " -"is the most widely used among OpenStack operators. If you use a different " -"platform for your cloud virtualization, use that same platform in the image " -"creation step." -msgstr "" -"virtio ドライバーありの KVM が、OpenStack 運用者の間で最も幅広く使用されてい" -"るため、これを仮想化プラットフォームとして使用します。クラウド仮想化環境に別" -"のプラットフォームを使用する場合、イメージ作成時にそのプラットフォームを使用" -"してください。" - -msgid "" -"Launch a VM on your local workstation. Use the same hypervisor, virtual " -"disk, and virtual network drivers as you use in your production environment." -msgstr "" -"手元のコンピューターで仮想マシンを起動します。本番環境で使用するものと、同じ" -"ハイパーバイザー、仮想ディスクドライバー、仮想ネットワークドライバーを使用し" -"ます。" - -msgid "Log in as administrator and start a command window." -msgstr "管理者としてログインし、コマンドウィンドウを起動します。" - -msgid "" -"Log in as root user when you boot for the first time after installation." -msgstr "インストール後の初回起動時、root ユーザーとしてログインします。" - -msgid "Log in to newly created image" -msgstr "新規作成イメージへのログイン" - -msgid "Loop devices, kpartx, network block devices" -msgstr "lopp デバイス、kpartx、ネットワークブロックデバイス" - -msgid "Make a virtual drive:" -msgstr "仮想ドライブを作成します。" - -msgid "Manage the image cache" -msgstr "イメージキャッシュの管理" - -msgid "" -"Metadata can also determine the scheduling of hosts. If the " -"option is set on an image, and Compute is configured so that the " -"ImagePropertiesFilter scheduler filter is enabled " -"(default), then the scheduler only considers compute hosts that satisfy that " -"property." -msgstr "" -"メタデータは、ホストのスケジューリングも決められます。 オプ" -"ションがイメージに設定されていて、ImagePropertiesFilter スケジューラーが有効 (デフォルト) になるよう Compute が設定されて" -"いる場合、スケジューラーはプロパティーを満たすコンピュートホストのみを考慮し" -"ます。" - -msgid "Microsoft Hyper-V uses the VHD (Virtual Hard Disk) format for images." -msgstr "" -"Microsoft Hyper-V は、イメージに VHD (Virtual Hard Disk) 形式を使用します。" - -msgid "Microsoft Windows images" -msgstr "Microsoft Windows イメージ" - -msgid "Minimize boot delay:" -msgstr "ブート遅延を最小化します。" - -msgid "" -"Modify /etc/rc.local to fetch desired information from " -"the metadata service, as described in the next section." -msgstr "" -"メタデータサービスから必要な情報を取得するために、次のセクションに記載されて" -"いるとおり、/etc/rc.local を編集します。" - -msgid "Modify a single file inside of an image" -msgstr "イメージ内の単一ファイルの編集" - -msgid "Modify images" -msgstr "イメージの変更" - -msgid "Modify the partition table to make it aware of the additional space:" -msgstr "追加領域を認識させるためにパーティションテーブルを変更します。" - -msgid "Mount a qcow2 image (with LVM)" -msgstr "qcow2 イメージのマウント (LVM あり)" - -msgid "Mount a qcow2 image (without LVM)" -msgstr "qcow2 イメージのマウント (LVM なし)" - -msgid "Mount a raw image (with LVM)" -msgstr "raw イメージのマウント (LVM あり)" - -msgid "Mount a raw image (without LVM)" -msgstr "raw イメージのマウント (LVM なし)" - -msgid "" -"Mounting untrusted guest images using the tools described in this section is " -"a security risk, always use libguestfs tools such as guestfish and " -"guestmount if you have access to them. See A reminder why you should never mount guest " -"disk images on the host OS by Daniel Berrangé for more details." -msgstr "" -"このセクションに記載されたツールを用いて、信頼されないゲストイメージをマウン" -"トすることは、セキュリティーリスクがあります。それらにアクセスする場合、必ず " -"guestfish や guestmount などの libguestfs ツール群を使用してください。詳細は " -"Daniel Berrangé 氏の A reminder why you should never mount guest disk images on " -"the host OS を参照してください。" - -msgid "" -"Navigate to the CentOS mirrors page." -msgstr "" -"CentOS ミラーページに移動します。" - -msgid "" -"Network adapter to configure: Red Hat VirtIO Ethernet Adapter" -msgstr "" -"設定するネットワークアダプター: Red Hat VirtIO Ethernet Adapter" - -msgid "" -"Next, update the grub configuration. On Debian-based operating-systems such " -"as Ubuntu, run this command:" -msgstr "" -"次に grub 設定を更新します。Ubuntu などの Debian 系のオペレーティングシステム" -"の場合、このコマンドを実行します。" - -msgid "" -"Next, we want to delete a file. We can use the guestfish " -"command, which works the same way it does in a traditional shell." -msgstr "" -"次に、ファイルを削除します。 guestfish コマンドを使用できま" -"す。これは、伝統的なシェルと同じ方法で動作します。" - -msgid "" -"Next, you need to use the command to identify the LVM " -"volume groups and then to expose the volumes as devices:" -msgstr "" -"次に、LVM ボリュームグループを識別するために、 コマンドを使用" -"する必要があります。また、ボリュームをデバイスとして公開するために " -" を実行します。" - -msgid "No hard-coded MAC address information" -msgstr "MAC アドレス情報の組み込みなし" - -msgid "" -"Non-Xen with cloud-init/cloud-tools: One ext3/ext4 partition (no LVM, no /" -"boot, no swap)" -msgstr "" -"cloud-init/cloud-tools ありの非 Xen : 1 つの ext3/ext4 パーティション (LVM な" -"し、/boot なし、swap なし)" - -msgid "" -"Non-Xen without cloud-init/cloud-tools: LVM" -msgstr "" -"cloud-init/cloud-tools なしの非 Xen: " -"LVM" - -msgid "" -"Now that the image is ready to be uploaded to the Image service, you no " -"longer need to have this virtual machine image managed by libvirt. Use the " -" command to inform libvirt:" -msgstr "" -"これでイメージを Image service にアップロードする準備ができました。もうこの仮" -"想マシンイメージを libvirt により管理する必要がありません。 " -"コマンドを使用して、libvirt に通知します。" - -msgid "" -"Now that you can upload the image to the Image service, you no longer need " -"to have this virtual machine image managed by libvirt. Use the " -" command to inform libvirt:" -msgstr "" -"これで、イメージを Image service にアップロードできます。今後は、この仮想マシ" -"ンイメージは libvirt により管理する必要がありません。 コマン" -"ドを使用して libvirt に通知します。" - -msgid "OVF" -msgstr "OVF" - -msgid "Official Debian images" -msgstr "公式 Debian イメージ" - -msgid "Official Fedora images" -msgstr "Fedora 公式イメージ" - -msgid "Official Red Hat Enterprise Linux images" -msgstr "Red Hat Enterprise Linux 公式イメージ" - -msgid "Official Ubuntu images" -msgstr "Ubuntu 公式イメージ" - -msgid "Official images from other Linux distributions" -msgstr "他の Linux ディストリビューションの公式イメージ" - -msgid "Official openSUSE and SLES images" -msgstr "openSUSE、SLES 公式イメージ" - -msgid "" -"On Fedora-based systems, such as RHEL and CentOS, and on openSUSE, run this " -"command:" -msgstr "" -"RHEL、CentOS などの Fedora 系の場合、openSUSE の場合、このコマンドを実行しま" -"す。" - -msgid "" -"Once the installation is completed, the VM restarts. Define a password for " -"the administrator when prompted." -msgstr "" -"インストールが完了すると、仮想マシンが再起動します。プロンプトが表示されたと" -"き、管理者のパスワードを設定します。" - -msgid "" -"Once you have obtained a virtual machine image, you may want to make some " -"changes to it before uploading it to the OpenStack Image service. Here we " -"describe several tools available that allow you to modify images." -"" -msgstr "" -"仮想マシンイメージを取得すると、OpenStack Image service にアップロードする前" -"に、いくつか変更したいかもしれません。イメージを変更できる、いくつかの利用可" -"能なツールを説明しています。" - -msgid "OpenStack" -msgstr "OpenStack" - -msgid "" -"OpenStack Compute does not currently have support for OVF packages, so you " -"will need to extract the image file(s) from an OVF package if you wish to " -"use it with OpenStack." -msgstr "" -"OpenStack Compute は、現在 OVF パッケージをサポートしないため、OpenStack で使" -"用したい場合、OVF パッケージからイメージファイルを抽出する必要があります。" - -msgid "OpenStack Foundation" -msgstr "OpenStack Foundation" - -msgid "OpenStack Linux image requirements" -msgstr "OpenStack の Linux イメージ要件" - -msgid "OpenStack Virtual Machine Image Guide" -msgstr "OpenStack 仮想マシンイメージガイド" - -msgid "Optionally, add users." -msgstr "オプションとして、ユーザーを追加します。" - -msgid "Oz" -msgstr "Oz" - -msgid "" -"Oz will invoke libvirt to boot the image inside of KVM, then Oz will ssh " -"into the instance and perform the customizations." -msgstr "" -"Oz は libvirt を呼び出して KVM 内でイメージを起動してから、Oz はインスタンス" -"に SSH でログインし、カスタマイズを実行します。" - -msgid "Packer" -msgstr "Packer" - -msgid "" -"Paravirtualized Xen support in Linux kernel (Xen hypervisor only with Linux " -"kernel version < 3.0)" -msgstr "" -"Linux カーネルの準仮想化 Xen サポート (Linux カーネルバージョン < 3.0 の " -"Xen ハイパーバイザーのみ)" - -msgid "Paravirtualized Xen support in the kernel (Xen hypervisor only)" -msgstr "カーネルの準仮想化 Xen サポート (Xen ハイパーバイザーのみ)" - -msgid "Partition the disks" -msgstr "ディスクのパーティション作成" - -msgid "Point the installer to a CentOS web server" -msgstr "CentOS Web サーバーの指定" - -msgid "Power off the system:" -msgstr "システムを電源オフします。" - -msgid "" -"Prior to Linux kernel version 3.0, the mainline branch of the Linux kernel " -"did not have support for paravirtualized Xen virtual machine instances (what " -"Xen calls DomU guests). If you are running the Xen hypervisor with " -"paravirtualization, and you want to create an image for an older Linux " -"distribution that has a pre 3.0 kernel, you must ensure that the image boots " -"a kernel that has been compiled with Xen support." -msgstr "" -"Linux カーネル 3.0 以前は、Linux カーネルのメインラインブランチが準仮想化 " -"Xen 仮想マシンインスタンス (Xen は DomU ゲストと呼びます) をサポートしていま" -"せん。Xen を準仮想化で実行している場合、Linux カーネル 3.0 以前の古い Linux " -"ディストリビューションのイメージを作成したければ、そのイメージが Xen サポート" -"付きでコンパイルされたカーネルを起動する必要があります。" - -msgid "Process user data and other metadata (cloud-init)" -msgstr "ユーザーデータと他のメタデータの処理 (cloud-init)" - -msgid "Process user data and other metadata (cloud-init)" -msgstr "ユーザーデータと他のメタデータの処理 (cloud-init)" - -msgid "" -"Provide a host name for your image. If you use bsd-cloudinit, it overrides this value with the name provided by OpenStack " -"when an instance boots from this image." -msgstr "" -"イメージのホスト名を指定します。bsd-cloudinit を使" -"用する場合、このイメージからインスタンスを起動するとき、OpenStack により提供" -"される名前でこの名前を上書きします。" - -msgid "QCOW2 (KVM, Xen)" -msgstr "QCOW2 (KVM, Xen)" - -msgid "QED (KVM)" -msgstr "QED (KVM)" - -msgid "Rackspace Cloud Builders (multiple distros) images" -msgstr "Rackspace Cloud Builders (複数ディストリビューション) イメージ" - -msgid "" -"Rackspace Cloud Builders maintains a list of pre-built images from various " -"distributions (Red Hat, CentOS, Fedora, Ubuntu). Links to these images can " -"be found at rackerjoe/oz-image-build on GitHub." -msgstr "" -"Rackspace Cloud Builders は、さまざまなディストリビューション (Red Hat, " -"CentOS, Fedora, Ubuntu) の事前構築済みイメージを維持しています。これらのイ" -"メージへのリンクは、GitHub の rackerjoe/oz-image-build にあります。" - -msgid "Raw" -msgstr "Raw" - -msgid "Red Hat Enterprise Linux 6 KVM Guest Image" -msgstr "Red Hat Enterprise Linux 6 KVM ゲストイメージ" - -msgid "Red Hat Enterprise Linux 7 KVM Guest Image" -msgstr "Red Hat Enterprise Linux 7 KVM ゲストイメージ" - -msgid "" -"Red Hat maintains official Red Hat Enterprise Linux cloud images. A valid " -"Red Hat Enterprise Linux subscription is required to download these images." -msgstr "" -"Red Hat は公式 Red Hat Enterprise Linux クラウドイメージを管理しています。こ" -"れらのイメージをダウンロードする場合、Red Hat Enterprise Linux の有効なサブス" -"クリプションが必要になります。" - -msgid "Remaining licensing details are filled in by the template." -msgstr "Remaining licensing details are filled in by the template." - -msgid "" -"Remove the HWADDR line from /etc/sysconfig/network-scripts/ifcfg-" -"eth0 on Fedora-based images." -msgstr "" -"Fedora 系イメージにおいて /etc/sysconfig/network-scripts/ifcfg-" -"eth0 から HWADDR 行を削除します。" - -msgid "" -"Replace /etc/udev/rules.d/70-persistent-net.rules with " -"an empty file (contains network persistence rules, including MAC address)." -msgstr "" -"/etc/udev/rules.d/70-persistent-net.rules を空のファイル" -"に置き換えます。これは、MAC アドレスなどのネットワークの永続的ルールを含みま" -"す。" - -msgid "" -"Replace /lib/udev/rules.d/75-persistent-net-generator.rules with an empty file (this generates the file above)." -msgstr "" -"/lib/udev/rules.d/75-persistent-net-generator.rules を空" -"のファイルに置き換えます。これは上述のファイルを生成します。" - -msgid "Resize an image" -msgstr "イメージのリサイズ" - -msgid "Resize the root file system. For example, ." -msgstr "ルートファイルシステムをリサイズします。例えば、。" - -msgid "Resize the root volume file system." -msgstr "ルートボリュームのファイルシステムをリサイズします。" - -msgid "" -"Run the command to see a range of allowed --os-" -"variant options." -msgstr "" -" コマンドを実行し、--os-variant オプション" -"の利用できる値を確認します。" - -msgid "" -"Run the following command to convert a vmdk image file to a qcow2 image " -"file. " -msgstr "" -"以下のコマンドを実行して、vmdk イメージファイルを qcow2 イメージファイルに変" -"換します。" - -msgid "" -"Run the following command to convert a vmdk image file to a raw image file. " -"" -msgstr "" -"以下のコマンドを実行して、vmdk イメージファイルを raw イメージファイルに変換" -"します。" - -msgid "" -"Run the following commands from the host to eject the disk and reboot using " -"virsh, as root." -msgstr "" -"ホストから root として以下の virsh コマンドを実行して、ディスクを取り出し、再" -"起動します。" - -msgid "" -"Run the following commands from the host to eject the disk and reboot using " -"virsh, as root. If you are using virt-manager, the commands below will work, " -"but you can also use the GUI to detach and reboot it by manually stopping " -"and starting." -msgstr "" -"virsh を使用して、ディスクを取り出し、再起動するために、ホストから root とし" -"て以下のコマンドを実行します。仮想マシンマネージャーを使用している場合、以下" -"のコマンドを使用することもできますが、GUI を使用して、ディスクを切断し、手動" -"で停止および起動を実行することもできます。" - -msgid "" -"Run the following commands in the host as root to start up the machine again " -"as paused, eject the disk and resume. If you are using virt-manager, you may " -"use the GUI instead." -msgstr "" -"ホストで root として以下のコマンドを実行して、マシンを一時停止し、ディスクを" -"取り出し、再開します。仮想マシンマネージャーを使用している場合、代わりに GUI " -"を使用することもできます。" - -msgid "" -"Run the following commands inside the CentOS guest to install the ACPI " -"service and configure it to start when the system boots:" -msgstr "" -"ACPI サービスをインストールし、システム起動時にサービスが起動するよう設定する" -"ために、以下のコマンドを CentOS ゲスト内で実行します。" - -msgid "" -"Run the following commands inside the Fedora guest to install the ACPI " -"service and configure it to start when the system boots:" -msgstr "" -"Fedora ゲスト内で以下のコマンドを実行して、ACPI サービスをインストールし、シ" -"ステム起動時に" - -msgid "Run the installer:" -msgstr "インストーラーを実行します。" - -msgid "SSH server running" -msgstr "SSH サーバーの実行" - -msgid "SUSE Studio" -msgstr "SUSE Studio" - -msgid "" -"SUSE provides images for openSUSE. For SUSE Linux Enterprise " -"Server (SLES), custom images can be built with a web-based tool called SUSE Studio. SUSE Studio can " -"also be used to build custom openSUSE images." -msgstr "" -"SUSE は openSUSE のイメージを提供します。SUSE Linux Enterprise " -"Server (SLES) の場合、カスタムイメージを SUSE Studio という Web ベースのツールで構築できます。" -"SUSE Studio は、openSUSE のカスタムイメージを構築するためにも使用できます。" - -msgid "" -"Second partition: A freebsd-ufs partition with a mount " -"point of / with all remaining free space." -msgstr "" -"2 番目のパーティション: すべての残り領域を使用した / マ" -"ウントポイントを持つ freebsd-ufs パーティション。" - -msgid "" -"See CentOS " -"mirror page to get a full list of mirrors, click on the \"HTTP\" link " -"of a mirror to retrieve the web site name of a mirror." -msgstr "" -"ミラーの一覧は CentOS ミラーページを参照してください。取得したいミラー Web サイト" -"名の \"HTTP\" リンクをクリックしてください。" - -msgid "" -"Select \"Yes\" when asked about installing the GRUB boot loader to the " -"master boot record." -msgstr "" -"GRUB ブートローダーをマスターブートレコードにインストールするかを確認された" -"際、「Yes」を選択します。" - -msgid "" -"Select Create to create a partition table. This " -"action is the default when no partition table exists. Then, select " -"GPT GUID Partition Table from the list. This choice is " -"the default." -msgstr "" -"パーティションテーブルを作成するために、Create を選択" -"します。この操作は、パーティションテーブルが存在しない場合のデフォルトです。" -"次に、一覧から GPT GUID Partition Table を選択します。こ" -"の選択がデフォルトです。" - -msgid "" -"Select Finish and then Commit " -"to commit your changes." -msgstr "" -"変更を反映するために、Finish を選択し、" -"Commit を選択します。" - -msgid "Select a mirror" -msgstr "ミラーの選択" - -msgid "Select a root password." -msgstr "root パスワードを選択します。" - -msgid "Select the CMOS time zone." -msgstr "CMOS のタイムゾーンを選択します。" - -msgid "" -"Select the defaults for all of the remaining options. When the installation " -"is complete, you will be prompted to remove the CD-ROM." -msgstr "" -"残りのオプションは、すべてデフォルトを選択します。インストール完了時、CD-ROM " -"を取り出すようプロンプトが表示されます。" - -msgid "Select the time zone appropriate to your environment." -msgstr "環境に合わせたタイムゾーンを選択します。" - -msgid "Serial port for logging: COM1" -msgstr "ロギングするシリアルポート: COM1" - -msgid "Set the disk format for your image to one of the following values:" -msgstr "お使いのイメージのディスク形式を以下のどれかに設定します。" - -msgid "" -"Set the timezone, network configuration, installation source, and the root " -"password. Optionally, you can choose to create a user." -msgstr "" -"タイムゾーン、ネットワーク設定、インストールソース、root パスワードを設定しま" -"す。オプションとして、ユーザーを作成できます。" - -msgid "Set up disk partitioning." -msgstr "ディスクパーティションをセットアップします。" - -msgid "Set up the console:" -msgstr "コンソールをセットアップします。" - -msgid "Set up the installation destination as shown below:" -msgstr "以下に示すとおり、インストール先をセットアップします。" - -msgid "Shut down the instance" -msgstr "インスタンスのシャットダウン" - -msgid "Shut down the instance from inside the instance as a root user:" -msgstr "" -"インスタンス内から root ユーザーとしてインスタンスをシャットダウンします。" - -msgid "" -"Since January 2015, Debian provides images for direct download. They are now " -"made at the same time as the CD and DVD images of Debian. However, until " -"Debian 8.0 (aka Jessie) is out, these images are the weekly built images of " -"the testing distribution." -msgstr "" -"2015 年 1 月以降、Debian は直接ダウンロードできるイメージを提供しています。" -"今のところ、Debian の CD/DVD イメージと同時に作成されています。しかしながら、" -"Debian 8.0 (つまり Jessie) が公開されるまでは、これらのイメージが、テストディ" -"ストリビューションの週次ビルドイメージです。" - -msgid "Software selection: OpenSSH server" -msgstr "ソフトウェア選択: OpenSSH サーバー" - -msgid "" -"Some VNC clients replace : (colon) with ; (semicolon) and _ (underscore) " -"with - (hyphen). If editing a file over a VNC session, make sure it's http: " -"not http; and authorized_keys not authorized-keys." -msgstr "" -"いくつかの VNC クライアントは、 : (コロン) を ; (セミコロン) に、 _ (アンダー" -"スコア) を - (ハイフン) に置き換えます。VNC セッション経由でファイルを編集す" -"る場合、http: が http; ではないこと、authorized_keys が authorized-keys では" -"ないことを確認してください。" - -msgid "" -"Some VNC clients replace the colon (:) with a semicolon " -"(;) and the underscore (_) with a " -"hyphen (-). Make sure to specify http: " -"and not http;. Make sure to specify " -"authorized_keys and not authorized-keys." -msgstr "" -"いくつかの VNC クライアントは、コロン (:) を セミコロン " -"(;) に、アンダースコア (_) をハイフン " -"(-) に置き換えます。http; ではなく、" -"http: であること、authorized-keys では" -"なく authorized_keys であることを確認してください。" - -msgid "" -"Sometimes, you must modify a virtual machine image to remove any traces of " -"the MAC address that was assigned to the virtual network interface card when " -"the image was first created, because the MAC address will be different when " -"it boots the next time. This example shows how to use guestfish to remove " -"references to the old MAC address by deleting the /etc/udev/rules." -"d/70-persistent-net.rules file and removing the HWADDR line from the /etc/sysconfig/network-scripts/ifcfg-eth0 file." -msgstr "" -"ときどき、仮想マシンイメージが最初に作成されたときに、仮想ネットワークイン" -"ターフェースカードに割り当てられた MAC アドレスの設定を削除するために、イメー" -"ジを編集する必要があります。その理由は、仮想マシンの次回起動時、MAC アドレス" -"が異なるものになるからです。この例は、/etc/udev/rules.d/70-" -"persistent-net.rules ファイルを削除し、/etc/sysconfig/" -"network-scripts/ifcfg-eth0 ファイルの HWADDR 行" -"を削除することにより、古い MAC アドレスへの参照を削除するために、guestfish を" -"使用する方法を示しています。" - -msgid "" -"Start the Windows Server 2012 installation with the command:" -msgstr "" -" コマンドを用いて Windows Server 2012 のインストールを開始し" -"ます。" - -msgid "Start the install process" -msgstr "インストールプロセスの開始" - -msgid "Start the installation process" -msgstr "インストールプロセスの開始" - -msgid "" -"Start the installation process by using either or " -" as described in the previous section. If you use " -", do not forget to connect your VNC client to the virtual " -"machine." -msgstr "" -"前のセクションに記載されている を使用し" -"て、インストールプロセスを開始します。 を使用する場合、VNC ク" -"ライアントを仮想マシンに接続し忘れないでください。" - -msgid "" -"Start the installation process using either or " -" as described in the previous section. If you use " -", do not forget to connect your VNC client to the virtual " -"machine." -msgstr "" -"前のセクションに記載されている を使用し" -"て、インストールプロセスを開始します。 を使用する場合、必ず " -"VNC クライアントを仮想マシンに接続してください。" - -msgid "Start the installation using as shown below:" -msgstr "" -"以下に示すとおり、 を使用してインストールを開始します。" - -msgid "Step through the install" -msgstr "インストールのステップ実行" - -msgid "" -"Step through the install, using the default options. When prompted for a " -"user name, the default (ubuntu) " -"is fine." -msgstr "" -"デフォルトのオプションを使用して、インストールを進めます。ユーザー名を聞かれ" -"た際、デフォルトの ubuntu が良い" -"でしょう。" - -msgid "Step through the installation" -msgstr "インストールのステップ実行" - -msgid "" -"Step through the installation, using the default options. The simplest thing " -"to do is to choose the \"Basic Server\" install (may be called \"Server\" " -"install on older versions of CentOS), which installs an SSH server." -msgstr "" -"デフォルトのオプションを使用して、インストールをステップ実行します。最も簡単" -"な方法は、「基本サーバー (Basic Server)」インストールを選択することです " -"(CentOS の古いバージョンでは、「サーバー (Server)」と呼んでいるかもしれませ" -"ん)。SSH サーバーがインストールされます。" - -msgid "Storage devices" -msgstr "ストレージデバイス" - -msgid "Support for snapshots." -msgstr "スナップショットをサポートしています。" - -msgid "" -"The \"raw\" image format is the simplest one, and is natively supported by " -"both KVM and Xen hypervisors. You can think of a raw image as being the bit-" -"equivalent of a block device file, created as if somebody had copied, say, " -"/dev/sda to a file using the command. " -"" -msgstr "" -"「raw」イメージ形式は最もシンプルな形式です。KVM と Xen が元々サポートしてい" -"ます。raw イメージは、ブロックデバイスファイル (/dev/sda など) を コマンドでコピーして作成したファイルと" -"ビット等価であると考えられます。" - -msgid "" -"The AMI/AKI/ARI format was the initial image format supported " -"by Amazon EC2. The image consists of three files:" -msgstr "" -"AMI/AKI/ARI 形式は、Amazon EC2 によりサポートされる初期のイメー" -"ジ形式でした。このイメージは 3 種類のファイルから構成されます。" -"" - -msgid "" -"The qcow2 (QEMU copy-on-write version 2) format is commonly used with the KVM " -"hypervisor. It has some additional features over the raw format, such as:" -"" -msgstr "" -"qcow2 " -"(QEMU copy-on-write version 2) 形式は、KVM ハイパーバイザーで一般的に使用され" -"ます。raw 形式に加えて、以下のような追加機能があります。 " - -msgid "" -"The libguestfs project " -"has a number of other useful tools, including:" -msgstr "" -"libguestfs プロジェクト" -"は、他にも以下のような有用なツールを作成しています。" - -msgid "" -"The ISO format is a disk image formatted with " -"the read-only ISO 9660 (also known as ECMA-119) filesystem commonly used for " -"CDs and DVDs. While we don't normally think of ISO as a virtual machine " -"image format, since ISOs contain bootable filesystems with an installed " -"operating system, you can treat them the same as you treat other virtual " -"machine image files." -msgstr "" -"ISO 形式は、CD や DVD に一般的に使用されている、読み込" -"み専用の ISO 9660 (ECMA-119 としても知られている) ファイルシステムでフォー" -"マットしたディスクイメージです。通常は、仮想マシンイメージ形式として ISO は考" -"慮しませんが、ISO がインストール済みオペレーティングシステムを持つブート可能" -"なファイルシステムを含むため、他の仮想マシンイメージファイルと同じように取り" -"扱えます。" - -msgid "" -"The Ubuntu Server Guide has " -"documentation on how to use VMBuilder to create an Ubuntu image." -msgstr "" -"Ubuntu Server Guide には、" -"VMBuilder を使用して Ubuntu イメージを作成する方法が説明されています。" - -msgid "" -"The -X flag passed to ssh will enable X11 forwarding over " -"ssh. If this does not work, try replacing it with the -Y " -"flag." -msgstr "" -"SSH に渡す -X フラグが、SSH 経由の X11 転送を有効化しま" -"す。これが動作しない場合、-Y フラグに変更してみてくださ" -"い。" - -msgid "" -"The -d3 flag tells Oz to show status information as it " -"runs." -msgstr "" -"-d3 フラグにより、Oz が実行中の状態を表示するように指定し" -"ます。" - -msgid "" -"The -f format flag is " -"optional. If omitted, will try to infer the image format." -msgstr "" -"-f format フラグはオプションで" -"す。省略すると、 はイメージ形式を判別しようとします。" - -msgid "" -"The -u tells Oz to do the customization (install extra " -"packages, run the commands) once it does the initial install." -msgstr "" -"-u により、初期インストール完了後に、Oz がカスタマイズ (追" -"加パッケージのインストール、コマンドの実行) を行うように指定します。" - -msgid "" -"The -x <filename> flag tells Oz what filename to " -"use to write out a libvirt XML file (otherwise it will default to something " -"like centos64Apr_03_2013-12:39:42)." -msgstr "" -"-x <filename> フラグにより、Oz が libvirt XML ファイ" -"ルを書き出すのに使用するファイル名を指定します (指定しない場合、デフォルトで" -"は centos64Apr_03_2013-12:39:42 のようなファイル名になり" -"ます)。" - -msgid "" -"The cloud-init package automatically fetches the public " -"key from the metadata server and places the key in an account." -msgstr "" -"cloud-init は、自動的にメタデータサーバから公開鍵を取得" -"し、アカウントに鍵を保存します。" - -msgid "" -"The cloud-init package automatically fetches the public " -"key from the metadata server and places the key in an account. The account " -"varies by distribution. On Ubuntu-based virtual machines, the account is " -"called ubuntu. On Fedora-based virtual machines, the " -"account is called ec2-user." -msgstr "" -" cloud-init は、自動的にメタデータサーバーから公開鍵を取得" -"し、その鍵をアカウントに保存します。アカウントはディストリビューションにより" -"異なります。Ubuntu 系仮想マシンの場合、アカウントは ubuntu という名前です。Fedora 系仮想マシンの場合、アカウントは " -"ec2-user という名前です。" - -msgid "" -"The command can do conversion between multiple formats, " -"including qcow2, qed, raw, vdi, vhd, and vmdk." -msgstr "" -" コマンドは、複数のファイル形式間で変換できます。qcow2, qed, " -"raw, vdi, vhd, vmdk に対応しています。" - -msgid "" -"The program is a tool from the libguestfs project that allows you to modify the " -"files inside of a virtual machine image." -msgstr "" -" プログラムは、仮想マシンイメージ内のファイルを編集できる、" -"libguestfs プロジェクトの" -"ツールです。" - -msgid "" -"The script starts on instance boot and will search for a " -"metadata provider to fetch a public key from. The public key will be placed " -"in the default user account for the image." -msgstr "" -" スクリプトは、インスタンス起動時に起動し、メタデータサービス" -"プロバイダーから公開鍵を取得するために、それを検索します。公開鍵は、イメージ" -"のデフォルトユーザーアカウントに置かれます。" - -msgid "" -"The cloud-init package " -"automatically fetches the public key from the metadata server and places the " -"key in an account. You can install cloud-init inside the CentOS guest by adding the EPEL repo:" -msgstr "" -"cloud-init パッケージは、メタデー" -"タサーバーから公開鍵を自動的に取得し、その鍵をアカウントの中に置きます。EPEL " -"リポジトリーを追加することにより、CentOS ゲストの中に cloud-init をインストールできます。" - -msgid "The CentOS project maintains official images for direct download." -msgstr "" -"CentOS プロジェクトは、直接ダウンロードできる公式イメージを管理しています。" - -msgid "" -"The Fedora project maintains a list of official cloud images at . " -msgstr "" -"Fedora プロジェクトは、 に公式クラウドイメージの一覧を公開しています。" - -msgid "" -"The Image service and other OpenStack projects do not currently support the " -"container format. It is safe to specify bare as the " -"container format if you are unsure." -msgstr "" -"Image service および他の OpenStack プロジェクトは、現在コンテナー形式をサポー" -"トしません。不確かな場合、コンテナー形式として bare を指定" -"すると安全です。" - -msgid "" -"The KVM hypervisor starts the virtual machine with the libvirt name, " -"centos-6.4, with 1024MB of RAM. The virtual machine also " -"has a virtual CD-ROM drive associated with the /data/CentOS-6.4-x86_64-" -"netinstall.iso file and a local 10GB hard disk in qcow2 format that is " -"stored in the host at /data/centos-6.4.qcow2. It configures networking to " -"use libvirt's default network. There is a VNC server that is listening on " -"all interfaces, and libvirt will not attempt to launch a VNC client " -"automatically nor try to display the text console (--no-autoconsole). " -"Finally, libvirt will attempt to optimize the configuration for a Linux " -"guest running a RHEL 6.x distribution." -msgstr "" -"KVM は、libvirt 名 centos-6.4、メモリ 1024MB の仮想マシン" -"を起動します。仮想マシンは、/data/CentOS-6.4-x86_64-netinstall.iso ファイルを" -"接続した仮想 CD-ROM ドライブ、ホストの /data/centos-6.4.qcow2 に保存した " -"qcow2 形式の 10GB ハードディスクを持ちます。また、libvirt の default ネット" -"ワークを使用するよう設定します。すべてのインターフェースでリッスンしている " -"VNC サーバーがあります。libvirt は、VNC クライアントを自動的に起動しません。" -"テキストコンソールを表示しません (--no-autoconsole)。最後に、libvirt は RHEL " -"6.x ディストリビューションを実行する Linux ゲスト向けに設定を最適化しようとし" -"ます。" - -msgid "" -"The Ubuntu installer will ask how you want to manage upgrades on your " -"system. This option depends on your specific use case. If your virtual " -"machine instances will be connected to the Internet, we recommend \"Install " -"security updates automatically\"." -msgstr "" -"Ubuntu のインストーラーは、お使いのシステムのアップグレードを管理する方法を確" -"認してきます。この選択肢は具体的なユースケースにより決まります。仮想マシンイ" -"ンスタンスがインターネットに接続される場合、「Install security updates " -"automatically」(セキュリティー更新を自動的にインストール) を推奨します。" - -msgid "" -"The account varies by distribution. On Ubuntu-based virtual machines, the " -"account is called \"ubuntu\". On Fedora-based virtual machines, the account " -"is called \"ec2-user\"." -msgstr "" -"アカウントは、ディストリビューションにより異なります。Ubuntu 系の仮想マシンで" -"は、アカウントが「ubuntu」という名前です。Fedora 系の仮想マシンでは、アカウン" -"トが「ec2-user」という名前です。" - -msgid "" -"The account varies by distribution. On Ubuntu-based virtual machines, the " -"account is called ubuntu. On Fedora-based virtual " -"machines, the account is called ec2-user." -msgstr "" -"アカウントはディストリビューションにより異なります。Ubuntu 系の仮想マシンの場" -"合、アカウントは ubuntu という名前です。Fedora 系の仮想マ" -"シンの場合、アカウントは ec2-user という名前です。" - -msgid "" -"The container format indicates whether the virtual machine image is in a " -"file format that also contains metadata about the actual virtual machine." -msgstr "" -"コンテナー形式は、仮想マシンイメージが、実際の仮想マシンに関するメタデータも" -"含むファイル形式にあるかどうかを示します。" - -msgid "" -"The default TCP/IP settings are fine. In particular, ensure that Enable IPv4 " -"support is enabled with DHCP, which is the default." -msgstr "" -"デフォルトの TCP/IP の設定で十分です。とくに、IPv4 サポートが DHCP 付きで有効" -"化されていることを確認します。" - -msgid "The default mirror proposed by the installer should be fine." -msgstr "インストーラーにより提案されるデフォルトのミラーが良いでしょう。" - -msgid "" -"The disk format of a virtual machine image is the format of the underlying " -"disk image. Virtual appliance vendors have different formats for laying out " -"the information contained in a virtual machine disk image." -msgstr "" -"仮想マシンイメージのディスク形式は、元になるディスクイメージの形式です。仮想" -"アプライアンスベンダーは、仮想マシンのディスクイメージに含める情報により、さ" -"まざまな形式を使用します。" - -msgid "" -"The disk is not detected by default by the Windows installer. When requested " -"to choose an installation target, click Load driver " -"and browse the file system to select the E:\\WIN8\\AMD64 folder. The Windows installer displays a list of drivers to " -"install. Select the VirtIO SCSI and network drivers, and continue the " -"installation." -msgstr "" -"ディスクは、デフォルトで Windows インストーラーから認識されません。インストー" -"ル先を選択する画面で、ドライバーの読み込みをクリック" -"し、ファイルシステムから E:\\WIN8\\AMD64 フォルダーを選" -"択します。Windows インストーラーは、インストールするドライバーの一覧を表示し" -"ます。VirtIO SCSI ドライバーと VirtIO ネットワークドライバーを選択し、インス" -"トールを続行します。" - -msgid "The disk on the image has only one partition." -msgstr "イメージのディスクが 1 つのパーティションを持ちます。" - -msgid "" -"The easiest way to support this type of functionality is to install the " -"cloud-init package into your image, which is configured " -"by default to treat user data as an executable script, and sets the host " -"name." -msgstr "" -"この類の機能をサポートする最も簡単な方法は、イメージ内に cloud-" -"init パッケージをインストールすることです。これは、デフォルトでユー" -"ザーデータを実行可能スクリプトとして取り扱い、ホスト名を設定します。" - -msgid "The file system for the image fills the original size of the image." -msgstr "イメージのファイルシステムは、イメージの元々の容量になっています。" - -msgid "The file system on the one partition is ext3 or ext4." -msgstr "1 つのパーティションのファイルシステムが ext3 または ext4 です。" - -msgid "The following command uses the minimum amount of RAM, which is 256MB:" -msgstr "以下のコマンドは、最小メモリ容量 256 MB を使用します。" - -msgid "" -"The following example shows how to use the command to " -"create an empty image file, and command to start up a " -"virtual machine using that image file. As root:" -msgstr "" -"以下の例は、 コマンドを使用して、空のイメージファイルを作成す" -"る方法、および コマンドを使用して、そのイメージファイルを用" -"いて仮想マシンを作成する方法を示します。以下を root として実行します。" - -msgid "" -"The following figure shows a completed partition table with a 1GB virtual " -"disk:" -msgstr "" -"以下の図は、1GB 仮想ディスクを持つ、完成したパーティションテーブルを示しま" -"す。" - -msgid "" -"The installer may ask you to choose a host name. The default " -"(localhost.localdomain) is fine. You install the " -"cloud-init package later, which " -"sets the host name on boot when a new instance is provisioned using this " -"image." -msgstr "" -"インストーラーが、ホスト名の入力を求めるかもしれません。デフォルトの " -"localhost.localdomain が良いでしょう。後ほど cloud-init パッケージをインストールします。こ" -"れにより、このイメージを使用して展開された新規インスタンスの起動時に、ホスト" -"名が設定されます。" - -msgid "" -"The installer may ask you to choose a hostname. The default " -"(ubuntu) is fine. We will install the cloud-init package " -"later, which will set the hostname on boot when a new instance is " -"provisioned using this image." -msgstr "" -"インストーラーがホスト名を聞いてくるかもしれません。デフォルトの " -"ubuntu が良いでしょう。後から cloud-init パッケージをイン" -"ストールします。これは、このイメージを使用して、新しいインスタンスを展開する" -"際、ブート時にホスト名を設定します。" - -msgid "" -"The minimum supported disk size for FreeBSD is 1GB. Because the goal is to " -"make the smallest possible base image, the example uses that minimum size. " -"This size is sufficient to include the optional doc, games, and lib32 " -"collections. To include the ports collection, add another 1GB. To include " -"src, add 512MB." -msgstr "" -"FreeBSD の最小サポートディスク容量は 1GB です。目標はできる限り最小のベースイ" -"メージを作成することなので、この例は最小容量を使用します。この容量は、オプ" -"ションのドキュメント、ゲーム、lib32 コレクションを含めるには十分です。Ports " -"Collection を含める場合、さらに 1GB 必要です。ソースを含める場合、512MB 追加" -"します。" - -msgid "" -"The name of your virtual machine image is centos-6.4; you " -"need this name when you use commands to manipulate the " -"state of the image." -msgstr "" -"仮想マシンイメージの名前は centos-6.4 です。 " -" コマンドを使用してイメージの状態を操作する際に、この名前が必" -"要になります。" - -msgid "" -"The operating system records the MAC address of the virtual Ethernet card in " -"locations such as /etc/sysconfig/network-scripts/ifcfg-eth0 and /etc/udev/rules.d/70-persistent-net.rules " -"during the instance process. However, each time the image boots up, the " -"virtual Ethernet card will have a different MAC address, so this information " -"must be deleted from the configuration file." -msgstr "" -"オペレーティングシステムは、インストール中に仮想 Ethernet カードの MAC アドレ" -"スを /etc/sysconfig/network-scripts/ifcfg-eth0 や " -"/etc/udev/rules.d/70-persistent-net.rules などの場所に記" -"録します。しかしながら、イメージが起動するたびに、仮想 Ethernet カードの " -"MAC アドレスは別の値になります。そのため、この情報は設定ファイルから削除する" -"必要があります。" - -msgid "" -"The operating system records the MAC address of the virtual Ethernet card in " -"locations such as /etc/udev/rules.d/70-persistent-net.rules during the installation process. However, each time the image " -"boots up, the virtual Ethernet card will have a different MAC address, so " -"this information must be deleted from the configuration file." -msgstr "" -"オペレーティングシステムは、インストール中に仮想ネットワークカードの MAC アド" -"レスを /etc/udev/rules.d/70-persistent-net.rules などの" -"場所に記録します。しかしながら、イメージが起動するたびに、仮想ネットワーク" -"カードは別の MAC アドレスになります。そのため、この情報は設定ファイルから削除" -"する必要があります。" - -msgid "" -"The partition table for the image describes the original size of the image." -msgstr "" -"イメージのパーティションテーブルは、イメージの元々の容量を記載しています。" - -msgid "" -"The previous script only gets the ssh public key from the metadata server. " -"It does not get user data, which is optional data that can be passed by the " -"user when requesting a new instance. User data is often used to run a custom " -"script when an instance boots." -msgstr "" -"上記のスクリプトは、メタデータサーバーから SSH 公開鍵のみを取得します。新しい" -"インスタンスの要求時に、ユーザーが指定できるオプションデータである「ユーザー" -"データ」の取得を行いません。ユーザーデータは、インスタンスの起動時に、カスタ" -"ムスクリプトを実行するためにしばしば使用されます。" - -msgid "" -"The simplest way to obtain a virtual machine image that works with OpenStack " -"is to download one that someone else has already created. Most of the images " -"contain the cloud-init package to " -"support SSH key pair and user data injection. Because many of the images " -"disable SSH password authentication by default, boot the image with an " -"injected key pair. You can SSH into the instance with the private key and " -"default login account. See the OpenStack End User Guide for more information on how to " -"create and inject key pairs with OpenStack." -msgstr "" -"OpenStack で動作する仮想マシンイメージを取得する最も簡単な方法は、すでに作成" -"されたものをダウンロードすることです。ほとんどのイメージは、SSH キーペアと" -"ユーザーデータのインジェクションをサポートするために、cloud-init パッケージを含みます。多くのイメージがデ" -"フォルトで SSH パスワード認証を無効化しているため、キーペアインジェクションと" -"一緒にイメージを起動します。秘密鍵とデフォルトのログインアカウントでインスタ" -"ンスに SSH ログインできます。OpenStack でキーペアを作成して、インジェクション" -"する方法の詳細は、OpenStack エンドユーザーガイドを参照してください。" - -msgid "The simplest way to support this is to install in your image the:" -msgstr "" -"これをサポートするための最も簡単な方法は、イメージに以下をインストールするこ" -"とです。" - -msgid "" -"The size of the disk in a virtual machine image is determined when you " -"initially create the image. However, OpenStack lets you launch instances " -"with different size drives by specifying different flavors. For example, if " -"your image was created with a 5GB disk, and you launch an instance with a " -"flavor of m1.small. The resulting virtual machine instance has, by default, " -"a primary disk size of 10GB. When the disk for an instance is resized up, " -"zeros are just added to the end." -msgstr "" -"仮想マシンイメージのディスク容量は、イメージの初期作成時に決められます。しか" -"しながら、OpenStack により、別のフレーバーを指定して、インスタンスを別の容量" -"で起動できます。例えば、イメージが 5GB ディスクで作成し、インスタンスを m1." -"small のフレーバーで起動した場合、仮想マシンインスタンスはデフォルトで 10GB " -"の主ディスクを持ちます。インスタンスのディスクが容量拡張された場合、単に最後" -"に 0 が書き込まれます。" - -msgid "" -"The typical way that users access virtual machines running on OpenStack is " -"to ssh using public key authentication. For this to work, your virtual " -"machine image must be configured to download the ssh public key from the " -"OpenStack metadata service or config drive, at boot time." -msgstr "" -"ユーザーが OpenStack で動作する仮想マシンにアクセスする一般的な方法は、公開鍵" -"認証を使用した SSH です。このために、仮想マシンイメージは、OpenStack メタデー" -"タサービスやコンフィグドライブから SSH 公開鍵を起動時にダウンロードするよう設" -"定する必要があります。" - -msgid "" -"The underlying image file that you created with is ready to " -"be uploaded. For example, you can upload the /tmp/centos-6.4." -"qcow2 image to the Image service." -msgstr "" -" を用いて作成したベースとなるイメージファイルは、アップロード" -"できる状態になりました。例えば、/tmp/centos-6.4.qcow2 イ" -"メージを Image service にアップロードできます。" - -msgid "" -"The underlying image file that you created with , such as " -"/tmp/trusty.qcow2, is now ready for uploading to the " -"OpenStack Image service." -msgstr "" -"/tmp/trusty.qcow2 のような、 を用いて作" -"成したイメージファイルは、これで OpenStack Image service にアップロードする準" -"備ができました。" - -msgid "" -"The underlying image file that you created with qemu-img create is ready to " -"be uploaded to the Image service." -msgstr "" -"qemu-img create を用いて作成した、ベースとなるイメージを Image service にアッ" -"プロードする準備ができました。" - -msgid "" -"The version of Hyper-V that ships with Microsoft Server 2012 uses the newer " -"VHDX format, which has some additional features over VHD such as " -"support for larger disk sizes and protection against data corruption during " -"power failures." -msgstr "" -"Microsoft Server 2012 に同梱されている Hyper-V は、より新しい VHDX 形式を使用します。これは、より大きなディスク容量のサポート、電源障害時" -"のデータ破損からの保護など、VHD にはない機能がいくつかあります。" - -msgid "" -"The virtualized CMOS almost always stores its time in UTC, so unless you " -"know otherwise, select UTC." -msgstr "" -"仮想化された CMOS は、その時刻を必ず UTC で保存します。そのため、どちらかわか" -"らなければ、UTC を選択してください。" - -msgid "Then, during the boot process, you must:" -msgstr "そして、ブート中に以下を実行する必要があります。" - -msgid "" -"There are different options for partitioning the disks. The default " -"installation uses LVM partitions, and creates three partitions (/" -"boot, /, swap), which works fine. " -"Alternatively, you might want to create a single ext4 partition that is " -"mounted to \"/\", which also works fine." -msgstr "" -"ディスクのパーティションは、さまざまな選択肢があります。デフォルトでは、LVM " -"パーティションが使用され、3 つのパーティション (/boot、" -"/、swap) が作成されます。これでうまく動作します。この代" -"わりに、単一の ext4 パーティション を作成し、/ にマウント" -"したい場合もあるでしょう。これもうまく動作します。" - -msgid "" -"There are different options for partitioning the disks. The default " -"installation will use LVM partitions, and will create three partitions " -"(/boot, /, swap), and this will " -"work fine. Alternatively, you may wish to create a single ext4 partition, " -"mounted to \"/\", should also work fine." -msgstr "" -"ディスクのパーティションは、さまざまな選択肢があります。デフォルトは、うまく" -"動作する LVM パーティションを使用し、3 つのパーティション (/boot/、swap) を作成します。この代わりに、単一の " -"ext4 パーティション を作成し、/ にマウントすることもうまく" -"動作するでしょう。" - -msgid "There are several tools that are designed to automate image creation." -msgstr "イメージ作成を自動化するために設計されたツールがいくつかあります。" - -msgid "" -"There is a known bug in Ubuntu 14.04; when you select \"Continue\", the " -"virtual machine will shut down, even though it says it will reboot." -msgstr "" -"Ubuntu 14.04 には既知のバグがあります。「続行」を選択したとき、再起動を選択し" -"ていた場合でも、仮想マシンがシャットダウンします。" - -msgid "" -"There is a utility called , that performs various cleanup " -"tasks such as removing the MAC address references. It will clean up a " -"virtual machine image in place:" -msgstr "" -" というユーティリティーがあります。これは、MAC アドレス参照の" -"削除など、さまざまなクリーンアップ作業を実行します。決まった場所にある仮想マ" -"シンイメージをクリーンアップします。" - -msgid "" -"There is an enormous amount of functionality in guestfish and a full " -"treatment is beyond the scope of this document. Instead, we recommend that " -"you read the guestfs-recipes documentation page for a sense of what is possible " -"with these tools." -msgstr "" -"guestfish には、非常にさまざまな機能がありますが、このドキュメントの範囲を超" -"えています。これらのツールを用いて実行できることは、\n" -"guestfs-" -"recipes を参照することを推奨します。" - -msgid "" -"Therefore, if you use Xen, we recommend that when you create your images, " -"you create a single ext3 or ext4 partition (not managed by LVM). Otherwise, " -"read on." -msgstr "" -"そのため、Xen を使用する場合、イメージの作成時に、(LVM により管理されていな" -"い) ext3 / ext4 パーティションを作成することを推奨します。それ以外の場合、こ" -"のまま読み進んでください。" - -msgid "" -"This Oz template specifies where to download the Centos 6.4 install ISO. Oz " -"will use the version information to identify which kickstart file to use. In " -"this case, it will be RHEL6.auto. It adds EPEL as a " -"repository and install the epel-release, cloud-" -"utils, and cloud-init packages, as specified in " -"the packages section of the file." -msgstr "" -"この Oz テンプレートでは、Centos 6.4 インストール ISO のダウンロード場所を指" -"定します。Oz は、バージョン情報を使って、使用する kickstart ファイルを識別し" -"ます。この場合は、RHEL6.auto になります。リポジトリーとして " -"EPEL を追加し、このファイルの packages セクションに指定さ" -"れているepel-releasecloud-utils、" -"cloud-init パッケージをインストールします。" - -msgid "This VM must also have Internet access to download packages." -msgstr "" -"この仮想マシンは、パッケージをダウンロードするために、インターネットにアクセ" -"スできる必要があります。" - -msgid "" -"This example creates a Windows Server 2012 qcow2 image, using and the KVM hypervisor." -msgstr "" -"この例は、 と KVM ハイパーバイザーを用いて、Windows Server " -"2012 qcow2 イメージを作成します。" - -msgid "" -"This example creates a generic, bootable Ubuntu image of the latest release." -msgstr "" -"この例は、最新リリースの Ubuntu の汎用的なブート可能なイメージを作成します。" - -msgid "" -"This example creates a minimal FreeBSD image that is compatible with " -"OpenStack and bsd-cloudinit. The bsd-" -"cloudinit program is independently maintained and in active " -"development. The best source of information on the current state of the " -"project is at http://pellaeon.github.io/bsd-cloudinit/." -msgstr "" -"この例は、OpenStack と bsd-cloudinit と互換性があ" -"る、最小の FreeBSD イメージを作成します。bsd-cloudinit プログラムは、独立してメンテナンスされており、活発に開発されてい" -"ます。プロジェクトの現状に関する最良の情報源は http://pellaeon.github.io/bsd-cloudinit/" -" です。" - -msgid "" -"This example creates the image as before, but for arm architecture. More " -"elements are available in the git source directory and documented in the diskimage-builder elements " -"documentation." -msgstr "" -"この例は、前の例と同じようにイメージを作成しますが、arm アーキテクチャー向け" -"です。様々なエレメントが git ソースディレクトリー と " -"diskimage-builder のドキュメント にあります。" - -msgid "" -"This example installs a Ubuntu 14.04 (Trusty Tahr) image. To create an image " -"for a different version of Ubuntu, follow these steps with the noted " -"differences." -msgstr "" -"この例は、Ubuntu 14.04 (Trusty Tahr) イメージをインストールします。別のバー" -"ジョンの Ubuntu イメージを作成する場合、注記した差分の手順を実行してくださ" -"い。" - -msgid "" -"This example shows how to create a FreeBSD 10 image. To create a FreeBSD 9.2 " -"image, follow these steps with the noted differences." -msgstr "" -"この例は、FreeBSD 10 イメージを作成する方法を示しています。FreeBSD 9.2 イメー" -"ジを作成する場合、違いを記載されたこれらの手順を実行します。" - -msgid "" -"This example shows how to use to modify a file. The command " -"can take either a filename as an argument with the -a " -"flag, or a domain name as an argument with the -d flag. " -"The following examples shows how to use this to modify the /etc/" -"shadow file in instance with libvirt domain name " -"instance-000000e1 that is currently running:" -msgstr "" -"この例は、 を使用して、ファイルを編集する方法を示します。この" -"コマンドは、-a フラグの引数としてファイル名を、-" -"d フラグの引数としてドメイン名を利用できます。以下の例は、これを使" -"用して、現在動作中の libvirt ドメイン名 instance-000000e1 " -"のインスタンスにある /etc/shadow ファイルを編集する方法" -"について示します。" - -msgid "" -"This example shows you how to install a CentOS image and focuses mainly on " -"CentOS 6.4. Because the CentOS installation process might differ across " -"versions, the installation steps might differ if you use a different version " -"of CentOS." -msgstr "" -"この例は、CentOS イメージのインストール方法を説明します。おもに CentOS 6.4 を" -"対象にしています。CentOS のインストールプロセスはバージョンにより異なる可能性" -"があるため、違うバージョンの CentOS を使用している場合、インストール手順が異" -"なる可能性があります。" - -msgid "" -"This example will convert a raw image file named centos7.img to a qcow2 image file." -msgstr "" -"この例は、centos7.img という名前の raw イメージファイル" -"を qcow2 イメージファイルに変換します。" - -msgid "" -"This guide describes how to obtain, create, and modify virtual machine " -"images that are compatible with OpenStack." -msgstr "" -"このガイドは、OpenStack で利用可能な仮想マシンイメージを取得、作成、更新する" -"方法について説明します。" - -msgid "This is a virtual machine image in raw format, as described above." -msgstr "これは、上述の raw 形式の仮想マシンイメージです。" - -msgid "" -"This menu enables you to update previous settings. Check that the settings " -"are correct, and click exit." -msgstr "" -"このメニューにより、これまでの設定を更新できます。設定が正しいことを確認し" -"て、exit をクリックします。" - -msgid "" -"This sets console output to go to the serial console, which is displayed by " -", and the video console for sites with VNC or Spice " -"configured." -msgstr "" -"これは、コンソールの出力先をシリアルコンソールに設定します。 " -"により、ここに表示されます。これは、設定した VNC や SPICE を用いたサイトのビ" -"デオコンソールです。" - -msgid "" -"This starts a guestfish session. Note that the guestfish prompt looks like a " -"fish: > <fs>." -msgstr "" -"これにより guestfish セッションが始まります。guestfish プロンプトは " -"> <fs> のようになることに注意してください。" - -msgid "This will launch a VM and start the installation process." -msgstr "これにより、仮想マシンが起動され、インストールプロセスが開始します。" - -msgid "" -"To allow Cloudbase-Init to run scripts during an " -"instance boot, set the PowerShell execution policy to be unrestricted:" -msgstr "" -"インスタンスの起動時に、Cloudbase-Init がスクリプトを" -"実行できるようにするために、PowerShell の実行ポリシーを無制限に設定します。" - -msgid "To build an image, call the following script:" -msgstr "以下のスクリプトを実行し、イメージを構築します。" - -msgid "To create a FreeBSD image" -msgstr "FreeBSD イメージの作成方法" - -msgid "" -"To create a new image, you will need the installation CD or DVD ISO file for " -"the guest operating system. You'll also need access to a virtualization " -"tool. You can use KVM for this. Or, if you have a GUI desktop virtualization " -"tool (such as, VMware Fusion or VirtualBox), you can use that instead and " -"just convert the file to raw once you are done." -msgstr "" -"新しいイメージを作成するために、ゲストオペレーティングシステムのインストール " -"CD/DVD の ISO ファイルが必要になります。また、仮想化のツールにアクセスする必" -"要があります。このために KVM を使用できます。または、(VMware Fusion や " -"VirtualBox などの) GUI デスクトップ仮想化ツールを持っている場合、代わりにそれ" -"を使用し、完了後にファイルを raw に変更できます。" - -msgid "" -"To eject a disk by using the command, libvirt requires that " -"you attach an empty disk at the same target that the CDROM was previously " -"attached, which should be hdc. You can confirm the " -"appropriate target using the command." -msgstr "" -" コマンドを使用してディスクを取り出すためには、libvirt は、 " -"CD-ROM が前に接続されていた場所と同じ場所に、空のディスクを接続されていること" -"を期待します。この場所は、hdc でしょう。 " -"コマンドを使用して、適切な接続先を確認できます。" - -msgid "" -"To eject a disk using , libvirt requires that you attach an " -"empty disk at the same target that the CDROM was previously attached, which " -"should be hdc. You can confirm the appropriate target " -"using the command." -msgstr "" -" を使用して、ディスクを取り出すために、CD-ROM が前に接続され" -"ていた場所と同じ場所に、libvirt が空のディスクを接続する必要があります。この" -"場所は、hdc でしょう。 コマンドを使用し" -"て、適切な接続先を確認できます。" - -msgid "" -"To enable the hypervisor to reboot or shutdown an instance, you must install " -"and run the acpid service on the " -"guest system." -msgstr "" -"ハイパーバイザーがインスタンスを再起動やシャットダウンできるようにするため" -"に、ゲストシステムに acpid サービ" -"スをインストールし実行しておく必要があります。" - -msgid "" -"To fetch the ssh public key and add it to the root account, edit the " -"/etc/rc.local file and add the following lines before " -"the line \"touch /var/lock/subsys/local\". This code fragment is taken from " -"the rackerjoe oz-image-build CentOS 6 " -"template." -msgstr "" -"SSH 公開鍵を取得し、root アカウントに追加するために、/etc/rc." -"local ファイルを編集し、「touch /var/lock/subsys/local」行の前に以" -"下の行を追加します。このコードは、rackerjoe oz-image-build CentOS 6 template から引用しました。" - -msgid "" -"To install the operating system, complete the following steps inside the VM:" -msgstr "" -"オペレーティングシステムをインストールするために、仮想マシン内で以下の手順を" -"すべて実行してください。" - -msgid "" -"To keep things brief, we'll sometimes use the term \"image\" instead of " -"\"virtual machine image\"." -msgstr "" -"簡単のため、「仮想マシンイメージ」の代わりに「イメージ」という言葉をときどき" -"使用します。" - -msgid "To run this:" -msgstr "以下を実行します。" - -msgid "" -"To see how the settings affect the deletion of a running instance, check the " -"directory where the images are stored:" -msgstr "" -"この設定が、稼働中のインスタンスの削除にどのような影響を与えるかを確認する場" -"合、イメージが保存されているディレクトリを確認してください。" - -msgid "" -"To set the metadata source to be used by the image run the " -"command against the cloud-init package. When prompted " -"select the EC2 data source:" -msgstr "" -"イメージにより使用されるメタデータのソースを設定するために、cloud-" -"init パッケージに対して コマンドを実行します。プロ" -"ンプトの表示時、EC2 データソースを選択します。" - -msgid "" -"To verify that the libvirt \"default\" network is enabled, use the " -" command and verify that the \"default\" network is active:" -msgstr "" -"libvirt の「default」ネットワークが有効化されていることを確認するために、" -" コマンドを使用して、「default」ネットワークが有効であること" -"を確認します。" - -msgid "Tool support for image creation" -msgstr "イメージ作成のサポートツール" - -msgid "UEC tarball" -msgstr "UEC tar ファイル" - -msgid "" -"Ubuntu Enterprise Cloud refers to a discontinued Eucalyptus-based Ubuntu " -"cloud solution that has been replaced by the OpenStack-based Ubuntu Cloud " -"Infrastructure." -msgstr "" -"Ubuntu Enterprise Cloud は、廃止された Eucalyptus ベースの Ubuntu クラウドソ" -"リューションのことです。OpenStack ベースの Ubuntu Cloud Infrastructure により" -"置き換えられました。" - -msgid "" -"Undefine the domain since you no longer need to have this virtual machine " -"image managed by libvirt:" -msgstr "" -"この仮想マシンイメージを libvirt により管理する必要がなくなったので、ドメイン" -"の定義を削除します。" - -msgid "Undefine the libvirt domain" -msgstr "libvirt ドメインの定義削除" - -msgid "Use cloud-init to fetch the public key" -msgstr "公開鍵の取得のための cloud-init の使用" - -msgid "" -"Use or to connect to the VM and start the " -"Windows installation." -msgstr "" -" または を使用して、仮想マシンに接続し、" -"Windows のインストールを" - -msgid "Use cloud-init to fetch the public key" -msgstr "cloud-init を使用した公開鍵の取得" - -msgid "" -"Use options in nova.conf to control whether, and for " -"how long, unused base images are stored in /var/lib/nova/instances/" -"_base/. If you have configured live migration of instances, all " -"your compute nodes share one common /var/lib/nova/instances/ directory." -msgstr "" -"nova.conf にあるオプションを使用して、未使用のイメージ" -"を /var/lib/nova/instances/_base/ に保存するかどうか、ど" -"の期間保存するかを制御します。インスタンスのライブマイグレーションを設定した" -"場合、すべてのコンピュートノードは 1 つの /var/lib/nova/instances/" -" ディレクトリを共有します。" - -msgid "" -"Use the virt-sysprep utility. This performs various " -"cleanup tasks such as removing the MAC address references. It will clean up " -"a virtual machine image in place:" -msgstr "" -"virt-sysprep ユーティリティーを使用します。これは、MAC ア" -"ドレスの参照など、さまざまなクリーンアップ作業を実行します。仮想マシンイメー" -"ジが正しい場所にクリーンアップされます。" - -msgid "Use the command to get the VNC port number." -msgstr " コマンドを使用して、VNC ポート番号を取得します。" - -msgid "Use the virt-manager X11 GUI" -msgstr "仮想マシンマネージャー X11 GUI の使用" - -msgid "Use virt-install and connect by using a local VNC client" -msgstr "virt-install の使用とローカル VNC クライアントを用いた接続" - -msgid "Username: Administrator" -msgstr "ユーザー名: Administrator" - -msgid "Using sparse representation, so the image size is smaller." -msgstr "スパースな形式を使用するため、イメージ容量が小さいです。" - -msgid "VBoxManage: VDI (VirtualBox) to raw" -msgstr "VBoxManage: VDI (VirtualBox) から raw へ" - -msgid "VDI" -msgstr "VDI" - -msgid "VDI (VirtualBox)" -msgstr "VDI (VirtualBox)" - -msgid "VHD" -msgstr "VHD" - -msgid "VHD (Hyper-V)" -msgstr "VHD (Hyper-V)" - -msgid "VHDX" -msgstr "VHDX" - -msgid "VM Image Guide" -msgstr "仮想マシンイメージガイド" - -msgid "VMBuilder" -msgstr "VMBuilder" - -msgid "VMDK" -msgstr "VMDK" - -msgid "VMDK (VMware)" -msgstr "VMDK (VMware)" - -msgid "" -"VMware's ESXi hypervisor uses the VMDK (Virtual Machine " -"Disk) format for images." -msgstr "" -"VMware の ESXi ハイパーバイザーは、イメージに VMDK (Virtual " -"Machine Disk) 形式を使用します。" - -msgid "VeeWee" -msgstr "VeeWee" - -msgid "Verify the libvirt default network is running" -msgstr "libvirt default ネットワークの動作確認" - -msgid "" -"Virtual machine images come in different formats, some of which are " -"described below." -msgstr "" -"仮想マシンイメージには、さまざまな形式があります。いくつかを以下に記載しま" -"す。" - -msgid "" -"VirtualBox uses the VDI (Virtual Disk Image) format for image " -"files. None of the OpenStack Compute hypervisors support VDI directly, so " -"you will need to convert these files to a different format to use them with " -"OpenStack." -msgstr "" -"VirtualBox は、イメージファイルに VDI (Virtual Disk Image) 形式を" -"使用します。OpenStack Compute のハイパーバイザーは、VDI をサポートしないた" -"め、これらのファイルを OpenStack で使用するために、別の形式に変換する必要があ" -"ります。" - -msgid "Volume-from-Image properties" -msgstr "Volume-from-Image プロパティ" - -msgid "Wait for the machine shutdown." -msgstr "マシンがシャットダウンされるのを待ちます。" - -msgid "" -"We don't recommend creating raw images by dd'ing block device files, we " -"discuss how to create raw images later." -msgstr "" -"ブロックデバイスファイルを dd して、raw イメージを作成することは推奨しませ" -"ん。後ほど raw イメージを作成する方法については説明します。" - -msgid "" -"We must first use the command at the guestfish prompt " -"before we can do anything else. This will launch a virtual machine, which " -"will be used to perform all of the file manipulations. We " -"can now view the file systems in the image using the " -"command:We need to mount the logical volume that contains " -"the root partition: " -msgstr "" -"何かしらの処理を実行する前に、まず guestfish プロンプトで コ" -"マンドを実行する必要があります。これにより、すべてのファイル操作を実行するた" -"めに使用する、仮想マシンが起動します。これで、 コマンドを使用して、イメージにあるファイルシステムを表示できます。" -"ルートパーティションを含む、論理ボリュームをマウントする必要" -"があります。" - -msgid "" -"We're done, so we can exit using the command:" -msgstr "" -"これで完了したので、 コマンドを用いて終了できます。" -"" - -msgid "Web site name: mirror.umd.edu" -msgstr "Web サイト名: mirror.umd.edu" - -msgid "What is a virtual machine image?" -msgstr "仮想マシンイメージとは何でしょうか?" - -msgid "" -"When building Ubuntu images must be explicitly configured " -"for the metadata source in use. The OpenStack metadata server emulates the " -"EC2 metadata service used by images in Amazon EC2." -msgstr "" -"Ubuntu イメージの構築時、 が使用するメタデータのソースを明示" -"的に設定する必要があります。OpenStack メタデータサーバーは、Amazon EC2 のイ" -"メージにより使用される EC2 メタデータサービスを真似ています。" - -msgid "" -"When converting an image file with Windows OS, ensure the virtio driver is " -"installed. Otherwise, you will get a blue screen of death or BSOD when " -"launching the image due to lack of the virtio driver. Another option is to " -"set the image properties as below when you update the image in glance to " -"avoid this issue, but it will reduce performance significantly." -msgstr "" -"Windows OS のイメージファイルを変換するとき、virtio ドライバーがインストール" -"されていることを確認してください。そうでなければ、イメージの起動時に、virtio " -"ドライバー不足により、ブルースクリーンで停止するでしょう。別の方法として、こ" -"の問題を避けるために glance にあるイメージを更新するときに、イメージのプロパ" -"ティーを設定することです。しかし、これは大幅に性能が悪くなります。" - -msgid "" -"When creating Block Storage volumes from images, also consider your " -"configured image properties. If you alter the core image properties, you " -"should also update your Block Storage configuration. Amend " -"in the /etc/cinder/cinder.conf file on all controller " -"nodes to match the core properties you have set in the Image service." -msgstr "" -"Block Storage のボリュームをイメージから作成した場合、イメージのプロパティを" -"設定することを考慮します。イメージの主要プロパティを変更する場合、Block " -"Storage の設定も更新すべきです。すべてのコントローラーノードで /" -"etc/cinder/cinder.conf ファイルの を修正して、" -"Image Service に設定した主要プロパティを一致させます。" - -msgid "" -"When prompted about the optional doc, games, lib32, ports, and " -"src system components, select only those that you need. " -"It is possible to have a fully functional installation without selecting " -"additional components selected. As noted previously, a minimal system with a " -"1GB virtual disk supports doc, games, and lib32 inclusive. The ports " -"collection requires at least 1GB additional space and possibly more if you " -"plan to install many ports. The src collection requires an additional 512MB." -msgstr "" -"オプションのシステムコンポーネント docgameslib32portssrc に関するプロンプトが表示されたとき、必要なもののみを選択します。追加" -"コンポーネントを選択しなくても、完全に動作するインストールを実行できます。前" -"に記載したとおり、1 GB 仮想ディスクを持つシステムは、doc、games、lib32 を含め" -"られます。ports コレクションは、少なくとも 1GB の追加領域が必要です。多くの " -"ports をインストールする予定がある場合、さらに多くなるかもしれません。src コ" -"レクションは、512MB の追加が必要です。" - -msgid "" -"When prompted, choose to run the ISO in Install mode." -msgstr "" -"プロンプト表示時、Install モードで ISO の実行を選択し" -"ます。" - -msgid "" -"When the installation has completed, the Congratulations, your " -"CentOS installation is complete screen appears." -msgstr "" -"インストールが完了すると、Congratulations, your CentOS " -"installation is complete 画面が表示されます。" - -msgid "" -"When the installation is done, in the Complete the Cloudbase-Init " -"Setup Wizard window, select the Run Sysprep " -"and Shutdown check boxes and click Finish." -msgstr "" -"インストール完了後、Complete the Cloudbase-Init Setup Wizard ウィンドウで、Run Sysprep と " -"Shutdown のチェックボックスを選択し、Finish をクリックします。" - -msgid "" -"When using qcow2 format images you should check the option 'customize before " -"install', go to disk properties and explicitly select the qcow2 format. This " -"ensures the virtual machine disk size will be correct." -msgstr "" -"qcow2 形式のイメージを使用している場合、「customize before install」オプショ" -"ンをチェックし、ディスクのプロパティから明示的に qcow2 形式を選択すべきです。" -"これにより、仮想マシンのディスク容量が正しくなります。" - -msgid "" -"When using the libvirt default network, libvirt will " -"connect the virtual machine's interface to a bridge called virbr0. There is a dnsmasq process managed by libvirt that will hand out " -"an IP address on the 192.168.122.0/24 subnet, and libvirt has iptables rules " -"for doing NAT for IP addresses on this subnet." -msgstr "" -"libvirt default ネットワークの利用時、libvirt が仮想マシン" -"のインターフェースを virbr0 という名前のブリッジに接続しま" -"す。libvirt により管理される dnsmasq プロセスが動作しています。" -"192.168.122.0/24 サブネットに IP アドレスを払い出します。また、libvirt がこの" -"サブネットに IP アドレスを NAT する iptables ルールを作成します。" - -msgid "" -"When you add an image to the Image service, you can specify its disk and " -"container formats." -msgstr "" -"イメージを Image に追加するとき、そのディスクとコンテナー形式を指定できます。" - -msgid "" -"When you boot for the first time after install, it may ask you about " -"authentication tools, you can just choose 'Exit'. Then, log in as root using " -"the root password you specified." -msgstr "" -"インストール後に初めて起動するとき、認証ツールに関するプロンプトが表示される" -"かもしれませんが、そのまま「Exit」を選択します。そして、指定した root のパス" -"ワードを使用して、root としてログインします。" - -msgid "" -"When you boot for the first time after installation, you might be prompted " -"about authentication tools. Select Exit. Then, log in " -"as root." -msgstr "" -"インストール後、初めて起動する場合、認証ツールに関するプロンプトが表示されま" -"す。Exit を選択します。そして、root としてログインしま" -"す。" - -msgid "" -"When you create a Linux image, you must decide how to partition the disks. " -"The choice of partition method can affect the resizing functionality, as " -"described in the following sections." -msgstr "" -"Linux イメージの作成時、ディスクをパーティション化する方法を決める必要があり" -"ます。パーティション方法の選択により、以下のセクションに記載されているとお" -"り、リサイズ機能に影響を与える可能性があります。" - -msgid "" -"When you create a new virtual machine image, you will need to connect to the " -"graphical console of the hypervisor, which acts as the virtual machine's " -"display and allows you to interact with the guest operating system's " -"installer using your keyboard and mouse. KVM can expose the graphical " -"console using the VNC (Virtual Network Computing) protocol " -"or the newer SPICE " -"protocol. We'll use the VNC protocol here, since you're more likely to be " -"able to find a VNC client that works on your local desktop." -msgstr "" -"新しい仮想マシンイメージの作成時、ハイパーバイザーのグラフィカルコンソールに" -"接続する必要があります。これは、仮想マシンのディスプレイとして機能し、お使い" -"のキーボードとマウスを使用して、ゲストオペレーティングシステムのインストー" -"ラーを操作できます。KVM は、VNC (Virtual Network Computing) プロトコ" -"ル、より新しい SPICE プロ" -"トコルを使用して、グラフィカルコンソールを利用できます。ここでは、お使いのデ" -"スクトップで動作する VNC クライアントを見つけやすいので、VNC プロトコルを使用" -"します。" - -msgid "When you're done, clean up:" -msgstr "完了後、クリーンアップします。" - -msgid "When you're done, clean up:" -msgstr "完了後、クリーンアップします。" - -msgid "" -"With these packages installed, the image performs the root partition resize " -"on boot. For example, in the /etc/rc.local file. These " -"packages are in the Ubuntu and Debian package repository, as well as the " -"EPEL repository (for Fedora/RHEL/CentOS/Scientific Linux guests)." -msgstr "" -"これらのパッケージをインストールすると、このイメージは、起動時にルートパー" -"ティションの容量変更を実行できるようになります。例えば、/etc/rc." -"local にあります。これらのパッケージは、Ubuntu や Debian のパッ" -"ケージリポジトリーにあります。また、Fedora、RHEL、CentOS、Scientific Linux の" -"ゲストの場合、EPEL リポジトリーにあります。" - -msgid "Write a custom script to fetch the public key" -msgstr "公開鍵の取得のためのカスタムスクリプトの書き込み" - -msgid "Write a script to fetch the public key (if no cloud-init)" -msgstr "公開鍵取得のスクリプトの書き込み (cloud-init なしの場合)" - -msgid "Xen: 1 ext3/ext4 partition (no LVM, no /boot, no swap)" -msgstr "Xen: 1 ext3/ext4 パーティション (LVM なし、/boot なし、swap なし)" - -msgid "" -"You can access this information through the metadata service or referring to " -"Store metadata on the configuration drive. As the OpenStack " -"metadata service is compatible with version 2009-04-04 of the Amazon EC2 " -"metadata service, consult the Amazon EC2 documentation on Using Instance Metadata for details on " -"how to retrieve user data." -msgstr "" -"メタデータサービス、または、コンフィグドライブへのメタデータの保存により、この情報にアクセスできます。OpenStack メタデータサービスは、" -"Amazon EC2 メタデータサービスの 2009-04-04 版と互換性があるので、ユーザーデー" -"タの取得に関する詳細は、Using Instance " -"Metadata にある Amazon EC2 ドキュメントを参照してください。" - -msgid "" -"You can add metadata to Image service images by using the --" -"property key=value parameter with the or command. " -"More than one property can be specified. For example:" -msgstr "" -" コマンドに --property " -"key=value " -"パラメーターを使用することにより、Image service のイメージにメタデータを追加" -"できます。複数のプロパティを指定できます。例:" - -msgid "" -"You can also use the GUI to detach and reboot it by manually stopping and " -"starting." -msgstr "" -"GUI を使用して、切断し、手動で停止して起動することにより再起動することもでき" -"ます。" - -msgid "" -"You can change the name of the account used by cloud-init " -"by editing the /etc/cloud/cloud.cfg file and adding a " -"line with a different user. For example, to configure cloud-init to put the key in an account named admin, add this line to the " -"configuration file:" -msgstr "" -"/etc/cloud/cloud.cfg ファイルを編集し、別のユーザーの行" -"を追加することにより、cloud-init により使用されるアカウン" -"ト名を変更できます。例えば、cloud-init が admin という名前" -"のアカウントに鍵を追加するよう設定するために、以下の行を設定ファイルに追加し" -"ます。" - -msgid "" -"You can change the name of the account used by cloud-init " -"by editing the /etc/cloud/cloud.cfg file and adding a " -"line with a different user. For example, to configure cloud-init to put the key in an account named admin, edit " -"the configuration file so it has the line:" -msgstr "" -"/etc/cloud/cloud.cfg ファイルを編集し、別のユーザーの行" -"を追加することにより、cloud-init により使用されるアカウン" -"ト名を変更できます。例えば、cloud-init を編集して、" -"admin という名前のアカウントに鍵を置くために、以下の行を含" -"むように設定ファイルを編集します。" - -msgid "" -"You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg file and adding a line with a different user. For example, to " -"configure cloud-init to put the " -"key in an account named admin, add this line to the " -"configuration file:" -msgstr "" -"cloud-init により使用されるアカウ" -"ント名を変更できます。/etc/cloud/cloud.cfg ファイルを編" -"集し、別のユーザーの行を追加します。例えば、admin という名" -"前のアカウントに鍵を置くように、cloud-init を設定する場合、設定ファイルに以下の行を追加します。" - -msgid "" -"You can change the name of the account used by cloud-init by editing the " -"/etc/cloud/cloud.cfg file and adding a line with a " -"different user. For example, to configure cloud-init to put the key in an " -"account named \"admin\", edit the config file so it has the line:" -msgstr "" -"/etc/cloud/cloud.cfg ファイルを編集し、別のユーザー名を" -"書いた行を追加して、cloud-init により使用されるアカウント名を変更できます。例" -"えば、「admin」という名前のアカウントに SSH 鍵を置くよう cloud-init を設定す" -"る場合、次の行のように設定ファイルを編集します。" - -msgid "" -"You can set the container format for your image to one of the following " -"values:" -msgstr "イメージのコンテナー形式に以下のどれかを設定できます。" - -msgid "" -"You can specify up to 1GB additional RAM to make the installation process " -"run faster." -msgstr "" -"インストールプロセスを高速化するために、メモリを最大で 1GB まで指定できます。" - -msgid "" -"You do not need a /boot partition unless your image is " -"an older Linux distribution that requires that /boot is " -"not managed by LVM." -msgstr "" -"お使いのイメージが、/boot が LVM により管理されていない" -"という要件がある古い Linux ディストリビューションでなければ、/" -"boot パーティションは必要ありません。" - -msgid "" -"You do not need to add users at this time. The bsd-cloudinit program adds a freebsd user account if one " -"does not exist. The ssh keys for " -"this user are associated with OpenStack. To customize this user account, you " -"can create it now. For example, you might want to customize the shell for " -"the user." -msgstr "" -"このとき、ユーザーを追加する必要がありません。bsd-cloudinit プログラムは、freebsd ユーザーアカウントが存" -"在しない場合、それを追加します。このユーザーアカウント用の ssh 鍵が OpenStack を用いて関連付けられます。この" -"ユーザーアカウントをカスタマイズする場合、いま作成します。例えば、ユーザーの" -"シェルをカスタマイズしたい場合です。" - -msgid "" -"You must configure the image so that the kernel writes the boot log to the " -"ttyS0 device. In particular, the console=ttyS0 argument must be passed to the kernel on boot." -msgstr "" -"カーネルがブートログを ttyS0 デバイスに書き込めるよう、イ" -"メージを設定する必要があります。とくに、ブート時に console=ttyS0 引数をカーネルに渡す必要があります。" - -msgid "You must configure these items for your image:" -msgstr "イメージのこれらの項目を設定する必要があります。" - -msgid "" -"You must install an ssh server into the image and ensure that it starts up " -"on boot, or you cannot connect to your instance by using ssh when it boots " -"inside of OpenStack. This package is typically called openssh-" -"server." -msgstr "" -"イメージの中に SSH サーバーをインストールし、起動時に開始するよう設定する必要" -"があります。そうでなければ、OpenStack 内に起動したインスタンスに SSH 接続でき" -"ません。このパッケージは、一般的に openssh-server という名" -"前です。" - -msgid "" -"You must remove the network persistence rules in the image because they " -"cause the network interface in the instance to come up as an interface other " -"than eth0. This is because your image has a record of the MAC address of the " -"network interface card when it was first installed, and this MAC address is " -"different each time the instance boots. You should alter the following files:" -msgstr "" -"ネットワーク永続化ルールにより、インスタンスのネットワークインターフェースが " -"eth0 以外のインターフェースとして起動するため、イメージでそのルールを削除する" -"必要があります。これは、最初にインストールしたときに、ネットワークインター" -"フェースカードの MAC が記録されるため、インスタンスの起動ごとに別の MAC アド" -"レスになるためです。以下のファイルを変更します。" - -msgid "" -"You need the nbd (network block device) kernel module " -"loaded to mount qcow2 images. This will load it with support for 16 block " -"devices, which is fine for our purposes. As root:" -msgstr "" -"qcow2 イメージをマウントするために、nbd (ネットワークブ" -"ロックデバイス) カーネルモジュールを読み込む必要があります。この例は、今回の" -"目的に十分である、16 個のブロックデバイスをサポートします。root として、以下" -"のとおり実行します。" - -msgid "" -"You now have a VM that boots from the downloaded install ISO and is " -"connected to the blank virtual disk that you created previously." -msgstr "" -"これで、ダウンロードしたインストール ISO から起動し、前に作成した空の仮想ディ" -"スクを接続した、仮想マシンができました。" - -msgid "" -"You saved the netinstall ISO image to the /data/isos " -"directory." -msgstr "" -"ネットワークインストール ISO イメージは /data/isos ディ" -"レクトリーに保存されています。" - -msgid "Your image is ready to upload to the Image service:" -msgstr "お使いのイメージを Image にアップロードする準備ができました。" - -msgid "" -"Your image must be able to resize its partitions on boot to match the size " -"requested by the user. Otherwise, after the instance boots, you must " -"manually resize the partitions to access the additional storage to which you " -"have access when the disk size associated with the flavor exceeds the disk " -"size with which your image was created." -msgstr "" -"イメージは、ユーザーにより要求された容量になるよう、起動時にパーティションを" -"リサイズできる必要があります。そうでなければ、インスタンスのディスク容量がイ" -"メージ作成時のディスク容量を超えるフレーバーと関連づけられている場合、インス" -"タンスの起動後、追加のストレージにアクセスできるよう、手動でリサイズする必要" -"があります。" - -msgid "Your script must do something like the following:" -msgstr "スクリプトは以下のようなことを実行する必要があります。" - -msgid "current" -msgstr "カレント" - -msgid "fedora-20" -msgstr "fedora-20" - -msgid "guestfish" -msgstr "guestfish" - -msgid "guestmount" -msgstr "guestmount" - -msgid "imagefactory" -msgstr "imagefactory" - -msgid "img-uuid" -msgstr "img-uuid" - -msgid "node-root" -msgstr "node-root" - -msgid "preallocate_images=none" -msgstr "preallocate_images=none" - -msgid "qcow2" -msgstr "qcow2" - -msgid "qed" -msgstr "qed" - -msgid "qemu-img convert: raw, qcow2, qed, vdi, vmdk, vhd" -msgstr "qemu-img convert: raw, qcow2, qed, vdi, vmdk, vhd" - -msgid "qemu-img format strings" -msgstr "qemu-img の形式の文字列" - -msgid "raw" -msgstr "raw" - -msgid "remove_unused_base_images=True" -msgstr "remove_unused_base_images=True" - -msgid "remove_unused_original_minimum_age_seconds=86400" -msgstr "remove_unused_original_minimum_age_seconds=86400" - -msgid "remove_unused_resized_minimum_age_seconds=3600" -msgstr "remove_unused_resized_minimum_age_seconds=3600" - -msgid "sda6" -msgstr "sda6" - -#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 -msgid "translator-credits" -msgstr "Tomoyuki KATO , 2013-2015" - -msgid "vdi" -msgstr "vdi" - -msgid "vg00" -msgstr "vg00" - -msgid "virt-* tools" -msgstr "virt-* ツール" - -msgid "vm-image" -msgstr "vm-image" - -msgid "vm-name" -msgstr "vm-name" - -msgid "vmdk" -msgstr "vmdk" - -msgid "vpc" -msgstr "vpc" diff --git a/doc/image-guide/locale/zh_CN.po b/doc/image-guide/locale/zh_CN.po deleted file mode 100644 index 218e41f128..0000000000 --- a/doc/image-guide/locale/zh_CN.po +++ /dev/null @@ -1,3685 +0,0 @@ -# Translators: -# Alfred , 2015 -# blkart , 2015 -# johnwoo_lee , 2015 -# 秋林 , 2015 -# -# -# OpenStack Infra , 2015. #zanata -# actionchen , 2015. #zanata -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2015-10-23 17:24+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-10-24 04:14+0000\n" -"Last-Translator: actionchen \n" -"Language: zh-CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Zanata 3.7.1\n" -"Language-Team: Chinese (China)\n" - -msgid "" -"(BoolOpt) Should unused base images be removed? When set to True, the " -"interval at which base images are removed are set with the following two " -"settings. If set to False base images are never removed by Compute." -msgstr "" -"(布尔型)未使用的基础镜像是否被删除? 当设置为 True 的时候,删除未使用的基础" -"镜像的时间间隔在下面两个参数设置。如果设置为 False,基础镜像将一直不被删除。" - -msgid "" -"(IntOpt) Unused resized base images younger than this are not removed. " -"Default is 3600 seconds, or one hour." -msgstr "" -"(整数型)未使用且大小改变了的基础镜像镜像文件,低于这个值的不删除。默认是" -"3600秒,或1小时。" - -msgid "" -"(IntOpt) Unused unresized base images younger than this are not removed. " -"Default is 86400 seconds, or 24 hours." -msgstr "" -"(整数型),未使用以及未修改大小的镜像,低于这个值,不删除。默认是86400秒,或" -"24小时。" - -msgid "(StrOpt) VM image preallocation mode:" -msgstr "(字符串型)虚拟机镜像预分配模式:" - -msgid "(Type) Description" -msgstr "(类型) 描述" - -msgid "..." -msgstr "..." - -msgid "2013" -msgstr "2013" - -msgid "2014" -msgstr "2014" - -msgid "2015" -msgstr "2015" - -msgid "" -"OVF (Open Virtualization Format) is " -"a packaging format for virtual machines, defined by the Distributed " -"Management Task Force (DMTF) standards group. An OVF package contains one or " -"more image files, a .ovf XML metadata file that contains information about " -"the virtual machine, and possibly other files as well." -msgstr "" -"OVF (Open Virtualization Format)是一" -"种虚拟机打包格式,由 DMTF (分布式任务管理)标准组定义,单个 OVF 包包含一个或" -"多个镜像文件, .ovf 后缀的 XML元数据文件包含了关于虚拟机信息及其他文件的信" -"息。" - -msgid "" -"Diskimage-builder is an automated disk image creation tool that " -"supports a variety of distributions and architectures. Diskimage-builder " -"(DIB) can build images for Fedora, Red Hat Enterprise Linux, Ubuntu, Debian, " -"CentOS, and openSUSE. DIB is organized in a series of elements that build on " -"top of each other to create specific images." -msgstr "" -" " -"镜像生成器 是一个支持不同发行版以及体系架构的自动化磁盘镜像创建工具。" -"镜像生成器(DIB)能为 Fedora, Red Hat Enterprise Linux, Ubuntu, Debian, " -"CentOS, and openSUSE 生成镜像,DIB 是被组合一系列的工具之上的创建特殊镜像的基" -"础。" - -msgid "" -"imagefactory is a newer tool " -"designed to automate the building, converting, and uploading images to " -"different cloud providers. It uses Oz as its back-end and includes support " -"for OpenStack-based clouds." -msgstr "" -"imagefactory 是一个设计为自动" -"化创建,转换以及上传镜像到不同云提供商的较新的工具。他使用 Oz 做为后端,并支" -"持包含基于 OpenStack 的云。" - -msgid "" -"virt-df for " -"displaying free space inside of an image." -msgstr "" -"virt-df 用于" -"显示镜像内的空闲空间。" - -msgid "" -"virt-edit " -"for editing a file inside of an image." -msgstr "" -"virt-edit " -"用于编辑镜像内的文件。" - -msgid "" -"virt-resize for resizing an image." -msgstr "" -"virt-resize 用于伸缩镜像文件大小。" - -msgid "" -"virt-" -"sparsify for making an image sparse." -msgstr "" -"virt-" -"sparsify 用于使镜像文件稀疏化。" - -msgid "" -"virt-sysprep for preparing an image for distribution (for example, delete SSH host " -"keys, remove MAC address info, or remove user accounts)." -msgstr "" -"virt-sysprep 用于做镜像分发前的准备工作(例如,删除SSH 主机秘钥,删除MAC地址信息,或" -"者删除用户账号)。" - -msgid "" -"virt-p2v for " -"converting a physical machine to an image that runs on KVM." -msgstr "" -"virt-p2v 用于转换" -"物理机系统到一个运行在KVM上的镜像文件。" - -msgid "" -"virt-v2v for " -"converting Xen and VMware images to KVM images." -msgstr "" -"virt-v2v 用于转" -"换 Xen 和 VMware 镜像到 KVM 镜像。" - -msgid "" -"SUSE Studio is a web " -"application for building and testing software applications in a web browser. " -"It supports the creation of physical, virtual or cloud-based applications " -"and includes support for building images for OpenStack based clouds using " -"SUSE Linux Enterprise and openSUSE as distributions." -msgstr "" -"SUSE Studio 是创建和测试软" -"件程序的基于浏览器的 web 程序。他支持创建物理,虚拟或者基于云端的应用程序,并" -"且支持使用SUSE Linux Enterprise and openSUSE 发行版为基于 Openstack 的云创建" -"镜像。" - -msgid "" -"Oz is a " -"command-line tool that automates the process of creating a virtual machine " -"image file. Oz is a Python app that interacts with KVM to step through the " -"process of installing a virtual machine. It uses a predefined set of " -"kickstart (Red Hat-based systems) and preseed files (Debian-based systems) " -"for operating systems that it supports, and it can also be used to create " -"Microsoft Windows images. On Fedora, install Oz with yum:" -msgstr "" -"Oz 是一个" -"自动化创建镜像文件的命令行工具。它是一个和 KVM 进行交互完成整个虚拟机镜像安装" -"过程的 Python 程序。它使用操作系统支持的一系列预定义的 kickstart (红帽系)文件" -"或 preseed 文件 (Debian 系),并且他也用于创建微软 Windows 镜像。在 Fedora " -"上,使用 yum 安装 Oz:" - -msgid "" -" VeeWee is " -"often used to build Vagrant " -"boxes, but it can also be used to build KVM images." -msgstr "" -" VeeWee 通常" -"用于创建 Vagrant boxses,但" -"它也可用于创建 KVM 镜像。" - -msgid "" -"cloud-init " -"package." -msgstr "" -"cloud-init 软件" -"包。" - -msgid "" -"cloud-" -"initramfs-growroot package for Ubuntu, Debian and Fedora, which " -"supports resizing root partition on the first boot." -msgstr "" -"cloud-" -"initramfs-growroot 包在 Ubuntu , Ubuntu 和 Fedora 上支持系统首次启动" -"时改变根分区大小。" - -msgid "" -"cloud-utils " -"package, which contains the tool for extending partitions." -msgstr "" -"cloud-utils " -"包,包含了 工具来扩展分区。" - -msgid "" -"VMBuilder " -"(Virtual Machine Builder) is a command-line tool that creates virtual " -"machine images for different hypervisors. The version of VMBuilder that " -"ships with Ubuntu can only create Ubuntu virtual machine guests. The version " -"of VMBuilder that ships with Debian can create Ubuntu and Debian virtual " -"machine guests." -msgstr "" -"VMBuilder (虚拟机" -"生成器) 是一个可为不同 hypervisors 生成虚拟机镜像的命令行工具。Ubuntu 带的 " -"VMBuilder 版本只能创建 Ubuntu 虚拟机。 Debian 带的 VMBuilder 版本能创建 " -"Ubuntu 以及 Debian 虚拟机。" - -msgid "" -" Packer is a tool for creating " -"machine images for multiple platforms from a single source configuration." -msgstr "" -" Packer 是使用单一源配置生成不" -"同平台虚拟机镜像的工具。" - -msgid "aki. An Amazon kernel image." -msgstr "aki. Amazon 内核镜像。" - -msgid "aki: An Amazon kernel image." -msgstr "aki: Amazon 内核镜像。" - -msgid "ami. An Amazon machine image." -msgstr "ami. Amazon 虚机镜像。" - -msgid "ami: An Amazon machine image." -msgstr "ami: Amazon 虚机镜像。" - -msgid "ari. An Amazon ramdisk image." -msgstr "ari. Amazon ramdisk 镜像。" - -msgid "ari: An Amazon ramdisk image." -msgstr "ari.:Amazon ramdisk 镜像。" - -msgid "" -"auto_disk_config=True is set as a property on the image " -"in the image registry." -msgstr "在镜像的属性设置了 auto_disk_config=True 。" - -msgid "" -"bare. The image does not have a container or metadata " -"envelope." -msgstr "bare. 镜像没有容器或者没有封装metadata数据。" - -msgid "" -"iso: An archive format for the data contents of an " -"optical disc, such as CD-ROM." -msgstr "iso:光盘数据内容的归档格式,例如CD-ROM。" - -msgid "none. No storage provisioning occurs up front." -msgstr "none。不分配存储。" - -msgid "ovf. The OVF container format." -msgstr "ovf. OVF容器格式。" - -msgid "" -"qcow2: Supported by the QEMU emulator that can expand " -"dynamically and supports Copy on Write." -msgstr "" -"qcow2: 由 QEMU 模拟器支持,能动态扩展以及支持写时复制特" -"性。" - -msgid "" -"raw: An unstructured disk image format; if you have a " -"file without an extension it is possibly a raw format." -msgstr "" -"raw: 无结构的磁盘镜像格式;如果你有一个无扩展名的磁盘文" -"件,那么这个磁盘文件可能是裸格式。" - -msgid "" -"space. Storage is fully allocated at instance start. The " -"$instance_dir/ images are fallocated to immediately determine if enough space is available, and to " -"possibly improve VM I/O performance due to ongoing allocation avoidance, and " -"better locality of block allocations." -msgstr "" -"space。虚拟机启动时存储完全分配。$instance_dir/目录在空间足够的情况下立即 fallocate分配。并且" -"为了增加虚拟机 I/O 性能,会选择更适合的的块设备。" - -msgid "" -"vdi: Supported by VirtualBox virtual machine monitor and " -"the QEMU emulator." -msgstr "" -"vdi.:能被 VirtualBox 虚机管理程序和 QEMU 模拟器支持的格" -"式。" - -msgid "" -"vhd: The VHD disk format, a common disk format used by " -"virtual machine monitors from VMware, Xen, Microsoft, VirtualBox, and others." -msgstr "" -"vhd: VHD磁盘格式,一种被VMware, Xen, Microsoft, " -"VirtualBox, 以及其他虚拟机管理程序通用的磁盘格式。" - -msgid "" -"vmdk: Common disk format supported by many common virtual " -"machine monitors." -msgstr "vmdk.:能被多钟虚拟机管理程序支持的通用格式。" - -msgid "" -"cloud-initramfs-growroot package for Centos and RHEL." -msgstr "Centos 和 RHEL 上使用cloud-initramfs-growroot" - -msgid "" -" does not mount the image directly into the local file " -"system. Instead, it provides you with a shell interface that enables you to " -"view, edit, and delete files. Many of commands, such as " -", , and , resemble " -"traditional bash commands." -msgstr "" -"并不直接mount镜像文件到本地文件系统,而是提供一个shell接口," -"你可以通过这个shell接口对镜像内文件做查看,编辑,删除操作,诸如 " -", , 和 " -"命令,就像普通bash命令一样。" - -msgid "" -"We want to edit the ifcfg-eth0 file to " -"remove the HWADDR line. The command will " -"copy the file to the host, invoke your editor, and then copy the file back. " -"" -msgstr "" -"我们想编辑 ifcfg-eth0 文件以便删除 " -"HWADDR 这一行。命令将文件拷贝文件到主机," -"调用编辑器打开文件,编辑完后将它又拷贝回原来的位置。" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-complete.png'; md5=1b2c6a2e45a9ae52a5f6338ae74b1e54" -msgstr "" -"@@image: 'figures/centos-complete.png'; md5=1b2c6a2e45a9ae52a5f6338ae74b1e54" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-install.png'; md5=013b5be9e167ee27e674859ba4869d89" -msgstr "" -"@@image: 'figures/centos-install.png'; md5=013b5be9e167ee27e674859ba4869d89" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/centos-tcpip.png'; md5=fe0324d0d74368d1920c243fd72747fd" -msgstr "" -"@@image: 'figures/centos-tcpip.png'; md5=fe0324d0d74368d1920c243fd72747fd" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/freebsd-partitions.png'; " -"md5=47dbba18dda83b095f370a71e1dc3413" -msgstr "" -"@@image: 'figures/freebsd-partitions.png'; " -"md5=47dbba18dda83b095f370a71e1dc3413" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/install-method.png'; md5=1d60286d52f6b385a5d15ae042858893" -msgstr "" -"@@image: 'figures/install-method.png'; md5=1d60286d52f6b385a5d15ae042858893" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-finished.png'; md5=750be1d6a71b4186be563c049043e3a4" -msgstr "" -"@@image: 'figures/ubuntu-finished.png'; md5=750be1d6a71b4186be563c049043e3a4" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-grub.png'; md5=e46a46bd4044483da7cd07de2ff1ddbc" -msgstr "" -"@@image: 'figures/ubuntu-grub.png'; md5=e46a46bd4044483da7cd07de2ff1ddbc" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-install.png'; md5=999f5b14528b82401dbe04dce8779f4c" -msgstr "" -"@@image: 'figures/ubuntu-install.png'; md5=999f5b14528b82401dbe04dce8779f4c" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/ubuntu-software-selection.png'; " -"md5=423be828f701345f7d20551a39f24271" -msgstr "" -"@@image: 'figures/ubuntu-software-selection.png'; " -"md5=423be828f701345f7d20551a39f24271" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "@@image: 'figures/url-setup.png'; md5=b2f3b4a3552ad175575f5eb78e63dfd8" -msgstr "@@image: 'figures/url-setup.png'; md5=b2f3b4a3552ad175575f5eb78e63dfd8" - -#. When image changes, this message will be marked fuzzy or untranslated for you. -#. It doesn't matter what you translate it to: it's not used at all. -msgid "" -"@@image: 'figures/virt-manager-new.png'; md5=4faa75d3058f6a332c01dc1dba9cecbc" -msgstr "" -"@@image: 'figures/virt-manager-new.png'; md5=4faa75d3058f6a332c01dc1dba9cecbc" - -msgid "" -"A UEC (Ubuntu Enterprise Cloud) tarball is a gzipped tarfile that contains " -"an AMI file, AKI file, and ARI file." -msgstr "UEC(Ubuntu 企业云) 文件是一个包含了 AMI AKI ARI文件的tar包压缩文件。" - -msgid "" -"A full treatment of Oz is beyond the scope of this document, but we will " -"provide an example. You can find additional examples of Oz template files on " -"GitHub at rackerjoe/oz-image-build/templates. Here's " -"how you would create a CentOS 6.4 image with Oz." -msgstr "" -"完整的 Oz 示例 已经超出本文档范围,但是我们提供一个示例。你可以在 GitHub " -"rackerjoe/oz-image-build/templates.查找到额外的 Oz 模板文" -"件。下面演示了使用 Oz 如何创建 CentOS 6.4 镜像。" - -msgid "" -"A kernel file that the hypervisor will load initially to boot the image. For " -"a Linux machine, this would be a vmlinuz file." -msgstr "" -"虚拟化启动镜像时最先加载的内核文件。对 Linux 机器,对应的应该是" -"vmlinuz 文件。" - -msgid "" -"A virtual machine image is a single file which contains a virtual disk that " -"has a bootable operating system installed on it." -msgstr "" -"一个虚拟机镜像是一个文件,文件内包含了已经安装好可启动操作系统的虚拟磁盘。" - -msgid "AKI (Amazon Kernel Image)" -msgstr "AKI (亚马逊内核镜像)" - -msgid "AMI (Amazon Machine Image):" -msgstr "AMI (亚马逊虚机镜像):" - -msgid "AMI/AKI/ARI" -msgstr "AMI/AKI/ARI" - -msgid "ARI (Amazon Ramdisk Image)" -msgstr "ARI (亚马逊 Ramdisk 镜像)" - -msgid "" -"Accept the default keymap or select an appropriate mapping for your needs." -msgstr "接受默认键盘分布或者根据需要选择适当的键盘映射。" - -msgid "Accept the default network mirror." -msgstr "接受默认的网络镜像。" - -msgid "Access instance by using ssh public key (cloud-init)" -msgstr "使用 SSH 公钥(cloud-init)访问虚拟机" - -msgid "Access instance using ssh public key (cloud-init)" -msgstr "使用SSH 公钥访问虚拟机 (cloud-init)" - -msgid "" -"After Oz completes the initial OS install using the kickstart file, it " -"customizes the image with an update. It also removes any reference to the " -"eth0 device that libvirt creates while Oz does the customizing, as specified " -"in the command section of the XML file." -msgstr "" -"在 Oz 使用kickstart文件完成系统初始安装后,它通过更新镜像内容来定制镜像文件。" -"定制的过程它通过 在XML 文件中的 command 字段也删除任何关于" -"eth0设备的信息。" - -msgid "" -"After you exit, you can open a shell to complete manual configuration steps. " -"Select Yes to make a few OpenStack-specific changes:" -msgstr "" -"在退出后,你可以打开一个shell完成手工配置,选择 Yes 完" -"成一些OpenStack特定的修改:" - -msgid "" -"All associated properties for an image can be displayed using the " -" command. For example:" -msgstr "镜像的所有相关联的属性可以使用 命令显示。例如:" - -msgid "" -"An OVF package can be distributed in different ways. For example, it could " -"be distributed as a set of discrete files, or as a tar archive file with an ." -"ova (open virtual appliance/application) extension." -msgstr "" -"OVF 包可通过几种方式分发,例如,可以通过一系列分散的文件分发或者通过一个tar归" -"档文件(.ova后缀)分发。" - -msgid "" -"An OpenStack Compute cloud is not very useful unless you have virtual " -"machine images (which some people call \"virtual appliances\"). This guide " -"describes how to obtain, create, and modify virtual machine images that are " -"compatible with OpenStack." -msgstr "" -"在你拥有虚拟机镜像(也有人叫\"虚拟器件\")之前,你的 OpenStack 计算云不太有" -"用,这个指南描述了如何获取,创建以及修改 OpenStack 兼容的虚拟机镜像。" - -msgid "" -"An instance must interact with the metadata service to perform several tasks " -"on start up. For example, the instance must get the ssh public key and run " -"the user data script. To ensure that the instance performs these tasks, use " -"one of these methods:" -msgstr "" -"虚拟机在启动的时候需要和元数据服务交互以便完成几个任务,例如,虚拟机必须获取" -"ssh公钥以及运行用户数据脚本。确保虚拟机能完成这些任务,使用以下几个方法之一:" - -msgid "" -"An optional ramdisk file mounted at boot time. For a Linux machine, this " -"would be an initrd file." -msgstr "" -"系统启动时可选的 ramdisk 文件,对 Linux 机器,对应的是 initrd 文件。" - -msgid "Argument to qemu-img" -msgstr "qemu-img 参数" - -msgid "" -"As of this writing, there are no Oz packages for Ubuntu, so you will need to " -"either install from the source or build your own .deb file." -msgstr "" -"在本文档编写时,没有针对 Ubuntu 的 Oz 安装包,因此你需要从源代码安装或者编译" -"自己的.deb文件包。" - -msgid "" -"As of this writing, we are not aware of other distributions that provide " -"images for download." -msgstr "在本文档编写时,我们并未发现其他Linux发行版提供镜像下载。" - -msgid "" -"As the OpenStack metadata service is compatible with version 2009-04-04 of " -"the Amazon EC2 metadata service, consult the Amazon EC2 documentation on " -"Using Instance Metadata " -"for details on how to get user data." -msgstr "" -"OpenStack 元数据服务兼容 亚马逊 EC2 2009-04-04 版本元数据服务,请参考亚马逊 " -"EC2 文档 使用虚机元数据获取如何获取" -"用户数据的详细信息。" - -msgid "" -"Assume that the name of your virtual machine image is ubuntu-14.04, which you need to know when you use commands to " -"manipulate the state of the image." -msgstr "" -"假设你的虚拟机名称是 trusty ,当你使用 " -"命令操作虚拟机状态的时候你需要虚拟机名称。" - -msgid "" -"Assume that you have a CentOS qcow2 image called centos63_desktop." -"img. Mount the image in read-write mode as root, as follows:" -msgstr "" -"假设你有一个文件名为centos63_desktop.img的 CentOS qcow2 " -"格式的虚拟机镜像。用root用户挂载这个镜像为可读可写模式,如下:" - -msgid "Assume that:" -msgstr "假设:" - -msgid "" -"Assuming the first block device (/dev/nbd0) is not " -"currently in use, we can expose the disk partitions using the and commands. As root:" -msgstr "" -"假设第一个块设备(/dev/nbd0)当前未被占用,我们使用" -" 列出磁盘分区。以root用户执行:" -"" - -msgid "" -"At the initial Installer boot menu, choose the Install or upgrade " -"an existing system option. Step through the installation prompts. " -"Accept the defaults." -msgstr "" -"在最开始的安装启动菜单,选择 Install or upgrade an existing " -"system ,这事默认的。" - -msgid "" -"At the initial Installer boot menu, choose the Install " -"option. Step through the install prompts, the defaults should be fine." -msgstr "" -"在安装初始启动菜单中,选择 Install 。安装过程提示中," -"默认的即可。" - -msgid "Automatic updates" -msgstr "自动更新" - -msgid "" -"Because 86400 seconds (24 hours) is the default time for " -"remove_unused_original_minimum_age_seconds, you can " -"either wait for that time interval to see the base image removed, or set the " -"value to a shorter time period in nova.conf. Restart " -"all nova services after changing a setting in nova.conf." -msgstr "" -"由于 remove_unused_original_minimum_age_seconds 的值默认是" -"86400秒(24小时),你可以等待这个时间间隔来查看基础镜像是否被删除,或者在 " -"nova.conf 内设置更短的时间间隔。修改 nova." -"conf 后,重启所有的 nova 服务。" - -msgid "" -"Because VNC is a standard protocol, there are multiple clients available " -"that implement the VNC spec, including TigerVNC (multiple platforms), TightVNC (multiple platforms), RealVNC (multiple platforms), Chicken (Mac OS X), Krde (KDE), and Vinagre (GNOME)." -msgstr "" -"由于 VNC 是一个标准协议,因此有多个可用的 VNC 规范的客户端实现,包括 TigerVNC(多平台),TightVNC (多平台),RealVNC(多平台),Chicken (Mac OS X),Krde (KDE), 以及 Vinagre (GNOME)." - -msgid "" -"Because qcow2 is sparse, qcow2 images are typically smaller than raw images. " -"Smaller images mean faster uploads, so it's often faster to convert a raw " -"image to qcow2 for uploading instead of uploading the raw file directly." -msgstr "" -"因为qcow2 镜像是稀疏的,因此,qcow2镜像通常比裸格式镜像小,更小的文件意味着上" -"传更快,因此通常转换裸格式镜像到qcow2格式上传比直接上传裸格式镜像文件更快。" - -msgid "" -"Because raw images don't support snapshots, OpenStack Compute will " -"automatically convert raw image files to qcow2 as needed." -msgstr "" -"因为裸格式镜像不支持快照,OpenStack 计算节点在需要的时候将会自动转换裸格式镜" -"像到qcow2格式。" - -msgid "" -"Because the default does not work, you must select manual partitioning. The " -"partition editor should list only one block device. If you use virtio for " -"the disk device driver, it is named vtbd0. Select this " -"device and run the command three times:" -msgstr "" -"因为默认的分区会导致bsd-cloudinit不能正常工作,你必须手工分区,分区编辑器仅列" -"出块设备,如果你使用 virtio 磁盘驱动,它名称是 vtbd0。选择" -"这个设备运行 三次:" - -msgid "" -"Because the goal is to make the smallest possible base image, this example " -"uses the network installation ISO. The Ubuntu 64-bit 14.04 network installer " -"ISO is at http://archive.ubuntu." -"com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/mini." -"iso." -msgstr "" -"由于我们的目标是制作一个最小化的可用基础镜像,本示例使用网络安装 ISO。" -"Ubuntu 14.04 64位版本的网络安装 ISO 位于 http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-" -"amd64/current/images/netboot/mini.iso。" - -msgid "" -"Before starting a virtual machine with libvirt, verify that the libvirt " -"\"default\" network has been started. This network must be active for your " -"virtual machine to be able to connect out to the network. Starting this " -"network will create a Linux bridge (usually called virbr0), iptables rules, and a dnsmasq process that will serve as a DHCP " -"server." -msgstr "" -"在使用 libvirt 启动虚拟机前,检查它的 \"default\" 默认网络是否启动。虚拟机要" -"连接到外网,它的默认网络必须激活。启动 libvirt 默认网络将创建 linux 网桥( 通" -"常名称是virbr0 ),iptables 规则,以及dhcp服务器进程 " -"dnsmasq 。" - -msgid "" -"By using the same hypervisor, you can ensure that you emulate the same " -"devices that exist in production. However, if you use full hardware " -"virtualization instead of paravirtualization, you do not need to use the " -"same hypervisor; you must use the same type of virtualized hardware because " -"FreeBSD device names are related to their drivers. If the name of your root " -"block device or primary network interface in production differs than the " -"names used during image creation, errors can occur." -msgstr "" -"通过使用相同的虚拟化层,可以确保仿照你生产环境相同的虚拟设备,然而,如果你有" -"硬件虚拟化代替半虚拟化,可以不需要相同的虚拟化层;你必须使用相同类型的虚拟化" -"硬件因为 FreeBSD 设备名和驱动相关联。如果创建镜像环境中根块设备或者第一个网卡" -"和你生产环境不一样,那么在生产环境中使用镜像会产生错误。" - -msgid "" -"Canonical maintains an official set of Ubuntu-based images." -msgstr "" -"Canonical 维护 Ubuntu" -"系列官方镜像集。" - -msgid "CentOS 6 images" -msgstr "CentOS 6 镜像" - -msgid "CentOS 7 images" -msgstr "CentOS 7 镜像" - -msgid "CentOS directory: centos/6/os/x86_64" -msgstr "CentOS 目录: centos/6/os/x86_64" - -msgid "CentOS images" -msgstr "CentOS 镜像" - -msgid "" -"Choose \"OpenSSH server\" so that you will be able to SSH into the virtual " -"machine when it launches inside of an OpenStack cloud." -msgstr "" -"选择 \"OpenSSH server\" 以便在 OpenStack 中启动虚拟机时你能 SSH 登陆到虚拟" -"机。" - -msgid "Choose URL as the installation method." -msgstr "选择 URL 安装方法。" - -msgid "Choose the VNC or text mode to set the installation options." -msgstr "安装选项选择 VNC 或者 文本模式。" - -msgid "CirrOS (test) images" -msgstr "CirrOS (测试镜像) " - -msgid "" -"CirrOS is a minimal Linux distribution that was designed for use as a test " -"image on clouds such as OpenStack Compute. You can download a CirrOS image " -"in various formats from the CirrOS download page." -msgstr "" -"CirrOS 是一个最小化的 Linux 发行版,它被设计为用于诸如 OpenStack 云计算测试用" -"镜像。你可以从 CirrOS " -"下载页面下载不同格式的 CirrOS 镜像。" - -msgid "Clean up (remove MAC address details)" -msgstr "清理(删除 MAC 地址相关信息)" - -msgid "Clean up and remove MAC address details." -msgstr "清除和删除 MAC 地址。" - -msgid "Clean up when you're done:" -msgstr "当完成操作后,清理命令“" - -msgid "" -"Click one of the HTTP links in the right-hand column next " -"to one of the mirrors." -msgstr "单击镜像中靠近右变的一列的其中一个 HTTP 链接。" - -msgid "" -"Click the \"New\" button at the top-left and step through the instructions. " -"You will be shown a series of dialog boxes that will allow " -"you to specify information about the virtual machine." -msgstr "" -"点击 左上方的 \"New\" 按钮并跟随接下来的向导。,你将看到一" -"系列允许你指定虚拟机的详细信息的的对话框。" - -msgid "Click the isos/ folder link." -msgstr "点击isos/ 文件夹的链接。" - -msgid "Click the x86_64/ folder link for 64-bit images." -msgstr "要下载64位的文件点击 x86_64/ 文件夹链接。" - -msgid "" -"Click the folder link of the CentOS version that you want to use. For " -"example, 6.4/." -msgstr "" -"单击要使用的CentOS版本的文件夹链接。例如, 6.4 / 。" - -msgid "" -"Click the netinstall ISO image that you want to download. For example, " -"CentOS-6.4-x86_64-netinstall.iso is a good choice " -"because it is a smaller image that downloads missing packages from the " -"Internet during installation." -msgstr "" -"点击你想下载的网络安装ISO镜像文件,例如: CentOS-6.4-x86_64-" -"netinstall.iso 就是一个好的选择,因为它文件尺寸更小,在安装的时" -"候,其余的包可以通过网络下载。" - -msgid "" -"Cloudbase Solutions hosts an OpenStack Windows Server 2012 Standard Evaluation image " -"that runs on Hyper-V, KVM, and XenServer/XCP." -msgstr "" -"Cloudbase Solutions 存放了可运行在 Hyper-V, KVM, 以及 XenServer/XCP 上的" -"OpenStack Windows " -"Server 2012 标准版评估镜像。" - -msgid "" -"Common image properties are also specified in the /etc/glance/" -"schema-image.json file. For a complete list of valid property " -"keys and values, refer to the OpenStack Command-Line Reference." -msgstr "" -"通用的镜像属性可以在 /etc/glance/schema-image.json 文件" -"设定。要获取有效的属性值和数值,参考 OpenStack Command-Line Reference." - -msgid "" -"Complete the VirtIO drivers installation by running the following command:" -msgstr "使用以下命令完成VirtIO驱动的安装:" - -msgid "" -"Compute's ImagePropertiesFilter value is specified " -"in the value in the /etc/nova/nova.conf file." -msgstr "" -"计算节点的 ImagePropertiesFilter 值在 /" -"etc/nova/nova.conf 文件的 参数设定。" - -msgid "Configuration option=Default value" -msgstr "配置属性=默认值" - -msgid "Configure TCP/IP" -msgstr "配置 TCP/IP" - -msgid "Configure console" -msgstr "配置 console" - -msgid "" -"Configure the primary network interface to use DHCP. In this example, which " -"uses a virtio network device, this interface is named vtnet0." -msgstr "" -"配置首选网卡使用DHCP,在这个示例中,使用 virtio 网卡,在虚拟机中命名为 " -"vtnet0。" - -msgid "Configure to fetch metadata" -msgstr "配置获取metadata" - -msgid "" -"Consider using other mirrors as an alternative to mirror.umd.edu." -msgstr "" -"考虑使用其他镜像作为 mirror.umd.edu 的替代,国内推荐使用" -"mirrors.163.com ." - -msgid "Container formats" -msgstr "容器格式" - -msgid "Converting between image formats" -msgstr "转换镜像格式" - -msgid "" -"Converting images from one format to another is generally straightforward." -msgstr "转换一种镜像格式到另一种通常是直接的。" - -msgid "Create a 15GB qcow2 image:" -msgstr "创建一个15GB大小的磁盘镜像:" - -msgid "" -"Create a new LVM partition with the additional space. For example, " -"." -msgstr "在额外的空间上创建 LVM 分区。例如: 。" - -msgid "Create a new physical volume. For example, ." -msgstr "创建新的物理卷(PV)。例如: 。" - -msgid "" -"Create a template file (we'll call it centos64.tdl) " -"with the following contents. The only entry you will need to change is the " -"<rootpw> contents." -msgstr "" -"使用以下内容创建模板文件(我们叫做 centos64.tdl)。你仅" -"仅需要修改 <rootpw> 部分的内容。" - -msgid "Create images manually" -msgstr "手动创建镜像" - -msgid "Create two partitions:" -msgstr "创建两个分区:" - -msgid "" -"Creating a new image is a step done outside of your OpenStack installation. " -"You create the new image manually on your own system and then upload the " -"image to your cloud." -msgstr "" -"创建新的虚拟机镜像是安装完 OpenStack 意外的事情。你在你的系统上手工创建新虚拟" -"机镜像并且上传到云。" - -msgid "" -"Depending on the version of CentOS, the net installer requires the user to " -"specify either a URL or the web site and a CentOS directory that corresponds " -"to one of the CentOS mirrors. If the installer asks for a single URL, a " -"valid URL might be http://mirror.umd.edu/centos/6/os/x86_64." -msgstr "" -"不同版本的 CentOS ,网络安装程序可能要求用户指定 URL 或者网站地址和 对应的" -"CentOS其中一个镜像的CentOS目录,如果安装程序要求填入单个 URL ,一个有效的 " -"URL 可能是 http://mirror.umd.edu/centos/6/os/x86_64。" - -msgid "Detach the CD-ROM and reboot" -msgstr "卸载 CD-ROM 并重启" - -msgid "" -"Detect if any additional space is available on the disk. For example, parse " -"the output of ." -msgstr "检查磁盘额外可用空间。例如,解析 的输出。" - -msgid "Disable firewall" -msgstr "禁用防火墙" - -msgid "" -"Disable the default zeroconf route for the instance to " -"access the metadata service:" -msgstr "禁用默认的 zeroconf 路由。" - -msgid "Disable the zeroconf route" -msgstr "禁用 zeroconf 路由" - -msgid "Disk and container formats for images" -msgstr "镜像的磁盘格式和镜像的容器格式" - -msgid "Disk formats" -msgstr "磁盘格式" - -msgid "" -"Disk partitioning is a critical element of the image creation process and " -"the auto-generated default partitioning scheme does not work with " -"bsd-cloudinit at this time." -msgstr "" -"磁盘分区在镜像创建过程中是一个重要的要素,它自动产生默认的分区表会导致 " -"bsd-cloudinit 不起作用。" - -msgid "" -"Disk partitions and resize root partition on boot (cloud-init)" -msgstr "磁盘分区以及在启动时调整根分区大小 (cloud-init)" - -msgid "Disk partitions and resize root partition on boot (cloud-init)" -msgstr "磁盘分区以及在启动时调整根分区大小 (cloud-init)" - -msgid "Diskimage-builder" -msgstr "镜像生成器" - -msgid "" -"Do not attempt to use these tools to modify an image that is attached to a " -"running virtual machine. These tools are designed to only modify images that " -"are not currently running." -msgstr "" -"不要使用这些工具修改正在运行的虚拟机镜像,这些工具被设计成只能修改未运行的虚" -"拟机镜像。" - -msgid "" -"Download a Fedora ISO " -"image. This procedure lets you create a Fedora 20 image." -msgstr "" -"下载一个 Fedora ISO 镜" -"像。这个过程将会创建Fedora 20 镜像。" - -msgid "Download a CentOS install ISO" -msgstr "下载 CentOS 安装 ISO" - -msgid "" -"Download a Windows Server 2012 installation ISO. Evaluation images are " -"available on the Microsoft website (registration " -"required)." -msgstr "" -"下载 Windows Server 2012 安装ISO文件,评估镜像文件可以在 微" -"软网站 (需注册)。" - -msgid "Download an Ubuntu install ISO" -msgstr "下载一个 Ubuntu 安装 ISO" - -msgid "Download and install Cloudbase-Init:" -msgstr "下载并安装 Cloudbase-Init:" - -msgid "" -"Download the latest bsd-cloudinit-installer. The " -"download commands differ between FreeBSD 10.1 and 9.2 because of differences " -"in how the command handles HTTPS URLs." -msgstr "" -"下载最新的 bsd-cloudinit-installer,在 FreeBSD " -"10.1 以及 9.2上的下载命令不一样,因为如何处理 HTTPS URL的方式" -"不一样。" - -msgid "" -"Download the signed VirtIO drivers ISO from the Fedora " -"website." -msgstr "" -"从Fedora 网站.下载已数字签名的 " -"VirtIO 驱动ISO文件。" - -msgid "Enable the VirtIO drivers." -msgstr "启用 VirtIO 驱动" - -msgid "Ensure image writes boot log to console" -msgstr "确认镜像输出启动日志到控制台" - -msgid "Ensure ssh server runs" -msgstr "确保 ssh 服务在运行" - -msgid "Example guestfish session" -msgstr "guestfish 修改示例:" - -msgid "Example: CentOS image" -msgstr "示例:CentOS 镜像" - -msgid "Example: Fedora image" -msgstr "示例:Fedora 镜像" - -msgid "Example: FreeBSD image" -msgstr "示例:FreeBSD 镜像" - -msgid "Example: Microsoft Windows image" -msgstr "示例:微软Windows镜像" - -msgid "Example: Ubuntu image" -msgstr "示例:Ubuntu 镜像" - -msgid "" -"Extend the logical volume contained the root partition by the amount of " -"space. For example, ." -msgstr "使用分区所有空间扩展包含根分区的逻辑卷(LV)。例如,。" - -msgid "" -"Extend the volume group with this physical partition. For example, " -"." -msgstr "使用这个屋里分区扩展卷组(VG)。例如: 。" - -msgid "Final config" -msgstr "Final config" - -msgid "First partition: A 64kB freebsd-boot partition with no mount point." -msgstr "第一个分区:一个64kB freebsd 启动分区,无挂载点。" - -msgid "Follow these steps to prepare the installation:" -msgstr "按照这些步骤做安装前准备:" - -msgid "" -"For a Linux-based image to have full functionality in an OpenStack Compute " -"cloud, there are a few requirements. For some of these, you can fulfill the " -"requirements by installing the cloud-init package. " -"Read this section before you create your own image to be sure that the image " -"supports the OpenStack features that you plan to use." -msgstr "" -"要使基于 Linux的镜像在 OpenStack 云计算中有全部的功能,有几个必要条件。其中你" -"可以安装 cloud-init软件包来完成。在你创建镜像之前,阅读这" -"一章节,以便明确你想要使用的镜像支持 OpenStack 的哪些特性。" - -msgid "" -"For example, to mount the root partition from our centos63_desktop." -"qcow2 image to /mnt, we can do:" -msgstr "" -"例如,挂载 centos63_desktop.qcow2镜像内的根分区到 " -"/mnt目录,可以敲以下命令:" - -msgid "" -"For information about libvirt images in OpenStack, see The life of an " -"OpenStack libvirt image from Pádraig Brady." -msgstr "" -"关于 Openstack 中的 libvirt 镜像信息,参考 The life of an OpenStack " -"libvirt image from Pádraig Brady." - -msgid "" -"For more information on configuring Grub, see ." -msgstr "关于配置Grub的详细信息,请参考 ." - -msgid "" -"For some types of changes, you may find it easier to mount the image's file " -"system directly in the guest. The program, also from the " -"libguestfs project, allows you to do so." -msgstr "" -"对于某些类型的修改,你可以使用更简单的方式直接挂载镜像内文件系统。" -" 程序,同样出自于 libguestfs 项目。" - -msgid "" -"For the command to work properly on CentOS 6." -"x, you might need to add the following lines to " -"the /boot/grub/menu.lst file:" -msgstr "" -"要使 命令在 CentOS 6.x 生效 ,你" -"需要添加以下文字到 /boot/grub/menu.lst 文件:" - -msgid "" -"For the command to work properly on Fedora 20, you might " -"need to add the following lines to the /boot/grub/menu.lst file:" -msgstr "" -"要让 命令在 Fedora 20虚拟机上,你需要编辑 /boot/" -"grub/menu.lst 文件添加以下几行。" - -msgid "" -"For the instance to access the metadata service, you must disable the " -"default zeroconf route:" -msgstr "要让虚拟机访问元数据服务,必须禁用 zeroconf 路由:" - -msgid "" -"FreeBSD 9.2 does not support peer-verification for https. " -"For FreeBSD 9.2, run this command:" -msgstr "" -"FreeBSD 9.2 不支持https对端认证,FreeBSD 9.2运行以下命令" - -msgid "From inside the instance, as root:" -msgstr "在虚拟机内,以root用户运行:" - -msgid "" -"From the list of services to start on boot, you must select ssh. Optionally, select other services." -msgstr "" -"从启动时需要启动的服务列表中选择 ssh 。以及可选的其他服务。" - -msgid "" -"Further customization could be accomplished by setting environment variables " -"or adding elements to the command-line:" -msgstr "更进一步的镜像定制可以通过设置环境变量或者添加元素到命令行:" - -msgid "Get images" -msgstr "获取镜像" - -msgid "Get the installer ISO:" -msgstr "获取安装ISO文件:" - -msgid "Go further with guestfish" -msgstr "guestfish更多功能" - -msgid "" -"Here is an example of how to use to resize an image. Assume " -"we have a 16GB Windows image in qcow2 format that we want to resize to 50GB. " -"First, we use to identify the partitions:" -msgstr "" -"这是一个使用 改变镜像大小的简单示例。假设我们有一个16GB的 " -"qcow2 格式的 Windows 镜像想要改变大小到50GB。首先,识别分区:" - -msgid "Hostname" -msgstr "主机名" - -msgid "ISO" -msgstr "ISO" - -msgid "" -"If console=ttyS0 does not appear, you must modify your " -"grub configuration. In general, you should not update the grub." -"cfg directly, since it is automatically generated. Instead, you " -"should edit /etc/default/grub and modify the value of " -"the GRUB_CMDLINE_LINUX_DEFAULT variable: " -msgstr "" -"如果 console=ttyS0 不存在,你需要修改 grub 配置,通常,你" -"不应该直接更新 grub.cfg 文件,因为它是程序自动生成的。" -"作为替代的,你应该编辑 /etc/default/grub 文件并修改 " -"GRUB_CMDLINE_LINUX_DEFAULT 的值: " - -msgid "" -"If both the XenAPI agent and cloud-init are present in an " -"image, cloud-init handles ssh-key injection. The system " -"assumes cloud-init is present when the image has the " -"cloud_init_installed property." -msgstr "" -"如果镜像内同时包含 XenAPI 和 cloud-init 包," -"cloud-init包处理ssh-key的注入。当镜像有 " -"cloud_init_installed 属性的时候系统假设镜像已经安装" -"cloud-init 包。" - -msgid "" -"If building the image for Wheezy, packages like cloud-init, cloud-utils or cloud-initramfs-" -"growroot will be pulled from wheezy-backports. Also, the current " -"version of bootlogd in Wheezy doesn't support logging to " -"multiple consoles, which is needed so that both the OpenStack Dashboard " -"console and the console works. However, a fixed version is available from the " -"non-official GPLHost repository. To install it on top of the image, " -"it is possible to use the option of the " -"script, with this kind of script as parameter: " -msgstr "" -"如果你创建 Wheezy 镜像,诸如 cloud-init, cloud-" -"utilscloud-initramfs-growroot 安装包将从 " -"wheezy-backports 获取。并且,当前版本的 Wheezy 的 bootlogd包不支持记录日志到多个控制台,但OpenStack Dashboard 控制台和 " -" 需要记录日志到多控制台才能工作。因此, GPLHost 软件库的修正的非官方版本。要在镜像上安装它,可能需要使用 脚本的 " -" 选项,使用下面的脚本作为参数:" - -msgid "" -"If prompted about which type of devices your installation uses, choose " -"Basic Storage Devices." -msgstr "" -"如果提示你使用哪种类型存储设备,选择 Basic Storage Devices。 " - -msgid "" -"If the account you use to ssh into your server does not have permissions to " -"run libvirt, but has sudo privileges, do:" -msgstr "" -"如果你的账户没有权限和libirt交互,但是有 sudo 权限,运行:" - -msgid "" -"If the image has multiple partitions, use to expose the " -"partitions as separate devices (for example, /dev/mapper/loop0p1), then mount the partition that corresponds to the root file " -"system:" -msgstr "" -"如果镜像有多个分区,使用显示分区为单独的设备(如:/" -"dev/mapper/loop0p1),然后挂载对应根文件系统的分区:" -"" - -msgid "" -"If the image has, say three partitions (/boot, /, swap), there should be one " -"new device created for each partition:" -msgstr "" -"如果镜像有三个分区(/boot, /, swap),对应的每个分区应该有新设备文件建立:" - -msgid "" -"If the image has, say three partitions (/boot, /, swap), there should be one " -"new device created per partition:To mount the second " -"partition, as root:Once you're done, to clean up:" -"" -msgstr "" -"如果镜像显示有三个分区,对应的每个分区会有新的设备文件创建: " -"要挂载第二个分区,用 root 执行: 当所有操作完成后,清理操作:" -"" - -msgid "" -"If the image only has a single partition, you can mount the loop device " -"directly:" -msgstr "如果镜像只有一个分区,你可以直接挂载环回设备:" - -msgid "" -"If the image partitions are managed with LVM, after you use " -"and , you must use and in " -"order to expose the LVM partitions as devices that can be mounted:" -"" -msgstr "" -"如果镜像分区使用LVM管理,在你使用 命令" -"后,你需要使用 来列出LVM分区设备以便这" -"些分区能被挂载:" - -msgid "" -"If the image partitions are not managed with LVM, they can be mounted " -"directly:" -msgstr "如果镜像分区没有使用LVM,那么可以直接挂载他们:" - -msgid "" -"If the installer asks for web site name and CentOS directory separately, you " -"might enter:" -msgstr "如果安装程序要求分别指定网站地址和 CentOS 目录,你可以这样输入:" - -msgid "" -"If the network block device you selected was already in use, the initial " -" command will fail silently, and the /dev/" -"nbd3p{1,2,3} device files will not be created." -msgstr "" -"如果你选择的网络块设备已经被占用,最开始的 命令将会失败,并" -"且 /dev/nbd3p{1,2,3} 设备文件也不会被建立。" - -msgid "If the network is not active, start it by doing:" -msgstr "如果网络未激活,输入以下命令:" - -msgid "" -"If unsure, use the default partition scheme for the installer because no " -"scheme is better than another." -msgstr "" -"如果你不太确定,使用默认的分区方案就可以了,因为没有一定说某个方案就比其他方" -"案要优秀。" - -msgid "" -"If unsure, we recommend you use the installer's default partition scheme, " -"since there is no clear advantage to one scheme or another." -msgstr "" -"如果你不太确定如何分区,我们推荐你使用安装程序默认的分区方案,因为目前也没有" -"任何方案完全优于其他分区方案。" - -msgid "" -"If we didn't know in advance what the mount point is in the guest, we could " -"use the -i(inspect) flag to tell guestmount to " -"automatically determine what mount point to use:Once " -"mounted, we could do things like list the installed packages using rpm:" -" Once done, we unmount:" -msgstr "" -"如果我们预先不知道镜像内的分区挂载点,可以使用-i(检阅)参" -"数告诉 guestmount 自动检测挂载点:当挂载完成后,我们可以干一" -"些诸如使用rpm命令查看软件包安装列表等类似的事: 当一切都完成" -"后,卸载它:" - -msgid "" -"If you are building the image on a headless server, and you have an X server " -"on your local machine, you can launch using ssh X11 " -"forwarding to access the GUI. Since virt-manager interacts directly with " -"libvirt, you typically need to be root to access it. If you can ssh directly " -"in as root (or with a user that has permissions to interact with libvirt), " -"do:" -msgstr "" -"如果你在无图形的服务器上创建虚拟机镜像,但在你本地机器有 X server启动,你可以" -"用 ,通过使用ssh X11 转发访问图形界面。因为 virt-manager " -"和 libvirt 直接交互,你通常需要 root 权限来访问。如果你能直接以 root 用户(或" -"者有权限和livbirt交互的用户) ssh 访问服务器,使用以下命令:" - -msgid "" -"If you are not able to install the cloud-init package in your image, to fetch the ssh public key and add it to " -"the root account, edit the /etc/rc.d/rc.local file and " -"add the following lines before the line touch /var/lock/subsys/" -"local:" -msgstr "" -"如果你不能在镜像中安装cloud-init软" -"件包,就获取ssh公钥并添加到root帐号中,编辑/etc/rc.d/rc.local文件,在touch /var/lock/subsys/local之前添加以下" -"内容:" - -msgid "" -"If you are unable or unwilling to install cloud-init " -"inside the guest, you can write a custom script to fetch the public key and " -"add it to a user account." -msgstr "" -"如果你没有或者不希望安装 cloud-init包到虚拟机里,你可以自" -"己编写脚本来获取公钥并存放到用户账户内。" - -msgid "" -"If you are using , the commands should look something like " -"this:" -msgstr "如果你使用 命令,示例命令如下:" - -msgid "" -"If you can install the cloud-utils and cloud-init " -"packages, we recommend that when you create your images, you create a single " -"ext3 or ext4 partition (not managed by LVM)." -msgstr "" -"如果你能安装 cloud-utils 和 cloud-init包,我们推荐你创建" -"镜像时,只创建一个 ext3 和 ext4 分区(且不使用LVM管理)" - -msgid "" -"If you cannot install cloud-initramfs-tools, Robert " -"Plestenjak has a GitHub project called linux-rootfs-resize that contains " -"scripts that update a ramdisk by using so that the image " -"resizes properly on boot." -msgstr "" -"如果你不能安装 cloud-initramfs-tools 软件包,Robert " -"Plestenjak 在 GitHub 上有个项目叫 linux-rootfs-resize ,包含了脚本更新" -"ramdisk,在ramdisk内使用 命令因此在启动的时候镜像尺寸缩放已" -"经就绪。" - -msgid "" -"If you cannot install cloud-init and cloud-" -"tools inside of your guest, and you want to support resize, you " -"must write a script that your image runs on boot to modify the partition " -"table. In this case, we recommend using LVM to manage your partitions. Due " -"to a limitation in the Linux kernel (as of this writing), you cannot modify " -"a partition table of a raw disk that has partitions currently mounted, but " -"you can do this for LVM." -msgstr "" -"如果你不能安装 cloud-initcloud-tools 软件包到镜像内但你还想镜像支持伸缩大小,你必须编写脚本让你的镜像在启" -"动的时候修改分区表。在这种情况下,我们推荐使用 LVM 来管理你的磁盘分区。由于 " -"Linux 内核限制(本文档编写时),当磁盘有分区被挂载的时候你不能修改磁盘分区" -"表,但是你可以使用 LVM 。" - -msgid "" -"If you delete the network persistent rules files, you may get a udev kernel " -"warning at boot time, which is why we recommend replacing them with empty " -"files instead." -msgstr "" -"如果你删除网络持久规则文件,系统启动时你会看到内核警告信息,这是为什么我们推" -"荐使用空文件替代的原因。" - -msgid "" -"If you do not use LVM, you must modify the table to extend the existing root " -"partition to encompass this additional space." -msgstr "" -"如果你没使用 LVM,你需要修改分区表扩充已经存在的根分区包纳磁盘额外的空间。" - -msgid "" -"If you do not wish to use virt-manager (for example, you do not want to " -"install the dependencies on your server, you don't have an X server running " -"locally, the X11 forwarding over SSH isn't working), you can use the " -" tool to boot the virtual machine through libvirt and " -"connect to the graphical console from a VNC client installed on your local " -"machine." -msgstr "" -"如果你不想使用 virt-manager (例如,你不想安装依赖包到你的服务器,你本地机器" -"没有 X server 或者 X11 转发工作不正常),你可以使用 工具通" -"过 Libvirt 启动虚拟机,然后使用本地 VNC 客户端连接到虚拟机的图形控制台。" - -msgid "" -"If you don't have access to libguestfs, you can mount image file systems " -"directly in the host using loop devices, kpartx, and network block devices." -"" -msgstr "" -"如果你不能使用libguestfs,你可以使用loop(环回)设备,kpartx,网络块设备直接挂载" -"镜像文件系统到宿主机系统。" - -msgid "" -"If you have a raw virtual machine image that is not using LVM to manage its " -"partitions, use the command to find an unused loop device. " -"" -msgstr "" -"如果你有未使用LVM管理分区的裸虚拟机镜像。首先,使用命令查找系" -"统未使用的环回设备。" - -msgid "" -"If you leave out the -u flag, or you want to edit the " -"file to do additional customizations, you can use the " -"command, using the libvirt XML file that creates. For " -"example:" -msgstr "" -"如果你忘记使用 -u 参数,或者你想编辑文件做额外的定制化," -"你可以使用 命令,来使用 创建的libvirt XML " -"文件,例如:" - -msgid "" -"If you modify this example, the root partition, which is mounted on " -"/, must be the last partition on the drive so that it " -"can expand at run time to the disk size that your instance type provides. " -"Also note that bsd-cloudinit currently has a hard-" -"coded assumption that this is the second partition." -msgstr "" -"如果你的分区和示例不一样,挂载到 / 的根分区必须是磁盘上" -"的最后一个分区,以便在启动新虚拟机实例时能够扩展分区大小。同时注意 " -"bsd-cloudinit 目前将假设根分区是磁盘的第二个分区且" -"已硬编码到程序中。" - -msgid "" -"If you plan to create a virtual machine image on a machine that can run X11 " -"applications, the simplest way to do so is to use the GUI, " -"which is installable as the virt-manager package on both " -"Fedora-based and Debian-based systems. This GUI has an embedded VNC client " -"that will let you view and interact with the guest's graphical console." -msgstr "" -"如果你计划创建虚拟机镜像的机器能运行 X11 程序,最简单的方法是使用 " -" 图形界面,可以在 Fedora 系列和 Debian 系列系统上安装 " -"virt-manager 软件包。它的图形界面内含 VNC 客户端使你能和虚" -"拟机图形界面进行交互。" - -msgid "" -"If you use , the commands should look something like this:" -msgstr "如果你使用 ,命令应该如下所示:" - -msgid "" -"If you use LVM, you can add a new LVM entry to the partition table, create a " -"new LVM physical volume, add it to the volume group, and extend the logical " -"partition with the root volume." -msgstr "" -"如果你使用了LVM,你可以添加新 LVM 条目到分区表,创建新 LVM 物理卷,然后添加 " -"LVM 物理卷到 卷组,然后扩充 root 卷的容量。" - -msgid "" -"If you use the OpenStack XenAPI driver, the Compute service automatically " -"adjusts the partition and file system for your instance on boot. Automatic " -"resize occurs if the following conditions are all true:" -msgstr "" -"如果你使用 OpenStack XenAPI 驱动,那么计算服务在虚拟机启动时会自动调整分区和" -"文件系统大小。在满足以下条件的时候会自动调整容量需:" - -msgid "" -"If you want to modify this image to load the 8021q kernel at boot time, you " -"must create an executable script in the /etc/sysconfig/modules/ directory. You can use the guestfish command to " -"create an empty file, the command to edit it, and the " -" command to make it executable. We add the " -"following line to the file and save it:Then we set to " -"executable: " -msgstr "" -"如果你想修改镜像让他在启动时加载8021q内核模块,你必须在/etc/" -"sysconfig/modules/目录下简历一个可执行脚本。你可以使用" -"guestfish命令创建一个空文件,然后使用 命令编" -"辑它,然后使用 命令让它具有可执行权限。 我们" -"添加以下一行到文件内,然后保存:然后设置文件可执行权限:" -"" - -msgid "" -"If you wish to build your own images of Debian 7.0 (aka Wheezy, the current " -"stable release of Debian), you can use the package which is used to build " -"the official Debian images. It is named openstack-debian-images, and it provides a simple script for building them. This package is " -"available in Debian Unstable, Debian Jessie, and through the wheezy-" -"backports repositories. To produce a Wheezy image, simply run: " -"" -msgstr "" -"如果你想创建 Debian 7.0 镜像(也就是 Wheezy,Debian 当前稳定版本)。你可以使" -"用用于创建官方的 Debian 镜像的 openstack-debian-images 软" -"件包,它提供既简单的脚本来创建。这个包在 Debian 未稳定分支 Debian Jessie 内," -"通过使用 wheezy-backports 源。要生成 Wheezy 镜像,仅需运行:" - -msgid "" -"If you've created a VDI image using VirtualBox, you can convert it to raw " -"format using the command-line tool that ships with " -"VirtualBox. On Mac OS X, and Linux, VirtualBox stores images by default in " -"the ~/VirtualBox VMs/ directory. The following example " -"creates a raw image in the current directory from a VirtualBox VDI image." -msgstr "" -"如果你使用 VirtualBox 创建了一个 VDI 镜像,你可以使用VirtualBox附带的 " -" 工具转换它为raw格式,在 Mac OS X和Linux 上,VirtualBox 默认存" -"放镜像在 ~/VirtualBox VMs/ 目录,以下示例在当前目录中从" -"一个VirtualBox VDI镜像创建一个 raw 镜像。" - -msgid "" -"If your deployment uses QEMU or KVM, we recommend using the images in qcow2 " -"format. The most recent 64-bit qcow2 image as of this writing is cirros-0.3.4-x86_64-disk.img. " -msgstr "" -"如果你部署的使用 QEMU 或者 KVM,我们推荐使用 QCOW2 镜像格式,本文档编写时最近" -"的64位 qcow2 镜像是 cirros-0.3.4-x86_64-disk.img" - -msgid "" -"If your deployment uses QEMU or KVM, we recommend using the images in qcow2 " -"format. The most recent version of the 64-bit QCOW2 image for Ubuntu 14.04 " -"is trusty-server-cloudimg-amd64-disk1.img." -msgstr "" -"如果你的部署使用 QEMU 或者 KVM,推荐使用 qcow2 镜像格式。本文档编写时最新的 " -"64位 Ubuntu 14.04 qcow2 镜像是trusty-server-" -"cloudimg-amd64-disk1.img。" - -msgid "" -"If your image uses grub2 as the boot loader, there should be a line in the " -"grub configuration file. For example, /boot/grub/grub.cfg, which looks something like this:" -msgstr "" -"如果你的镜像使用 grub2 做为引导程序,在配置文件内应该有一行配置内容。例如, " -"/boot/grub/grub.cfg,看起来应该如下:" - -msgid "" -"If your partitions are managed with LVM, use losetup and kpartx as in the " -"previous example to expose the partitions to the host." -msgstr "如果你镜像分区使用了LVM,使用前面介绍的 losetup 和 kpartx 显示分区:" - -msgid "Image cache management configuration options" -msgstr "镜像缓存管理配置选项" - -msgid "Image format" -msgstr "镜像格式" - -msgid "Image is complete" -msgstr "镜像准备完成" - -msgid "Image metadata" -msgstr "镜像元数据" - -msgid "" -"Image metadata can help end users determine the nature of an image, and is " -"used by associated OpenStack components and drivers which interface with the " -"Image service." -msgstr "" -"镜像元数据使最终用户能获取镜像的原生特性,并且用于关联 OpenStack 的各组件以及" -"驱动镜像服务接口。" - -msgid "" -"Images are arranged by Ubuntu release, and by image release date, with " -"\"current\" being the most recent. For example, the page that contains the " -"most recently built image for Ubuntu 14.04 \"Trusty Tahr\" is http://cloud-images." -"ubuntu.com/trusty/current/. Scroll to the bottom of the page for " -"links to images that can be downloaded directly." -msgstr "" -"镜像被分类为 Ubuntu 发行版本,以及镜像发行日期,镜像发布的 \"current\" 是最" -"近的发行版。例如,页面包含的最近的 \"Trusty Tahr\" Ubuntu 14.04版本地址是 " -"http://" -"cloud-images.ubuntu.com/trusty/current/ 。拉动页面到最底下即可直接下" -"载。" - -msgid "" -"In FreeBSD 10.1 the command verifies SSL peers by default, " -"so you need to install the ca_root_nss package that " -"contains certificate authority root certificates and tell " -"where to find them. For FreeBSD 10.1 run these commands:" -msgstr "" -"在 FreeBSD 10.1 命令默认校验SSL对端,因此你需要安装 " -"ca_root_nss 包,它包含了根证书的认证授权信息以及告诉 " -" 如何找到根证书。 对于 FreeBSD 10.1运行下面的命令:" - -msgid "" -"In a CentOS cloud image, the login account is centos." -msgstr "CentOS 云镜像中的登陆账号是 centos." - -msgid "" -"In a CirrOS image, the login account is cirros. The " -"password is cubswin:)" -msgstr "" -"CirrOS 镜像的登陆账号是 cirros,密码是 " -"cubswin:)" - -msgid "In a Debian image, the login account is admin." -msgstr "在 Debian 镜像中,登陆账号是 admin。" - -msgid "" -"In a Fedora cloud image, the login account is fedora." -msgstr "在Fedora 云镜像中,登陆账户是 fedora." - -msgid "" -"In a RHEL cloud image, the login account is cloud-user." -msgstr "在红帽企业Linux云镜像中,登陆账户是 cloud-user。" - -msgid "" -"In addition to the ssh public key, an image might need additional " -"information from OpenStack, such as Provide user data " -"to instances, that the user submitted when requesting the image. For " -"example, you might want to set the host name of the instance when it is " -"booted. Or, you might wish to configure your image so that it executes user " -"data content as a script on boot." -msgstr "" -"除了 ssh 公钥,镜像可能还需要从 Openstack 中获取其他信息,例如当启动虚拟机获" -"取镜像的时候 提供虚机用户数据 ,以及你可" -"能在虚拟机启动的时候设置主机名,或者你可能希望配置镜像设置它在启动的时候执行" -"用户数据脚本。" - -msgid "" -"In an Ubuntu cloud image, the login account is ubuntu." -msgstr "Ubuntu 云镜像的登陆账号是 ubuntu。" - -msgid "" -"In general, we recommend that you disable any firewalls inside of your image " -"and use OpenStack security groups to restrict access to instances. The " -"reason is that having a firewall installed on your instance can make it more " -"difficult to troubleshoot networking issues if you cannot connect to your " -"instance." -msgstr "" -"通常,我们推荐你关闭掉镜像内所有的防火墙,使用 OpenStack 安全组来限制访问你的" -"虚拟机。因为在镜像内开启防火墙会增加在不能访问虚拟机的时候诊断问题时的难度。" - -msgid "" -"In the /var/log/compute/compute.log file, look for the " -"identifier:" -msgstr "" -"在 /var/log/compute/compute.log 文件,查看以下部分日" -"志。" - -msgid "" -"In the configuration options window, change the " -"following settings:" -msgstr "在configuration options窗口,修改以下设置:" - -msgid "" -"In the example above, the guest centos-6.4 uses VNC " -"display :1, which corresponds to TCP port 5901. You should be able to connect a VNC client running on your local " -"machine to display :1 on the remote machine and step through the " -"installation process." -msgstr "" -"在上面的示例中,虚拟机 centos-6.4 使用 VNC 显示器 " -":1,对应的 TCP 端口是 5901。你应该使用" -"本地 VNC 客户端连接到远程服务器的 :1 显示器并且完成安装步骤。" - -msgid "" -"In the previous example, you paused the instance, ejected the disk, and " -"unpaused the instance. In theory, you could have ejected the disk at the " -"Installation complete screen. However, our testing " -"indicates that the Ubuntu installer locks the drive so that it cannot be " -"ejected at that point." -msgstr "" -"在前面的示例中,你暂停虚拟机,弹出磁盘,然后恢复虚拟机,理论上,你在 " -"Installation complete 屏幕显示的时候就能弹出磁盘,然后" -"我们测试显示 Ubuntu 安装程序锁定了磁盘,因此,不能弹出磁盘。" - -msgid "" -"In this case, it's the /dev/sda2 partition that we want " -"to resize. We create a new qcow2 image and use the command " -"to write a resized copy of the original into the new image: " -msgstr "" -"在这个示例中,/dev/sda2是我们需要修改大小的分区,我们创" -"建一个新的 qcow2 镜像并且使用 命令写入一个修改大小后的原始镜" -"像文件到新镜像文件内:" - -msgid "" -"In this example, /dev/loop0 is free. Associate a loop " -"device with the raw image:" -msgstr "" -"在这个示例中,/dev/loop0是空闲的,关联裸镜像到环回设备:" -"" - -msgid "" -"Install cloud-init package inside the Fedora guest by " -"adding the EPEL repo:" -msgstr "" -"在 Fedora 虚拟机添加 EPEL 源以便安装 cloud-init 软件包。" - -msgid "" -"Install sudo and configure the freebsd " -"user to have passwordless access:" -msgstr "" -"安装 sudo 并且配置 freebsd 用户无密码访" -"问:" - -msgid "Install GRUB boot loader" -msgstr "安装 GRUB 引导程序" - -msgid "" -"Install a cloud-init RPM, which " -"is a port of the Ubuntu cloud-init package. This is the recommended approach." -msgstr "" -"安装从 Ubuntu cloud-" -"init 移植过来的cloud-init " -"RPM包,这也是推荐的方法。" - -msgid "" -"Install and run the acpid service on the guest system to " -"enable the virtual machine to reboot or shutdown an instance." -msgstr "" -"在虚拟机上安装并且启用 acpid 服务,以便能够重启或者关闭虚" -"拟机。" - -msgid "Install cloud-init" -msgstr "安装 cloud-init" - -msgid "Install the cloud-init package:" -msgstr "安装 cloud-init 软件包:" - -msgid "Install the ACPI service" -msgstr "安装 ACPI 服务" - -msgid "Introduction" -msgstr "介绍" - -msgid "" -"Issue this command to download and install the latest bsd-" -"cloudinit package, and install the necessary prerequisites." -msgstr "" -"输入这个命令下载和安装最新的 bsd-cloudinit 包,并且安装包" -"的依赖包。" - -msgid "" -"KVM with virtio drivers is used as the virtualization platform because that " -"is the most widely used among OpenStack operators. If you use a different " -"platform for your cloud virtualization, use that same platform in the image " -"creation step." -msgstr "" -"这个示例中使用 KVM 以及 virtio 驱动做为虚拟化平台,因为这是 Openstack 使用最" -"广泛的平台之一,如果你使用其他平台做为你的云计算虚拟化,在创建中镜像也使用相" -"同的平台。" - -msgid "" -"Launch a VM on your local workstation. Use the same hypervisor, virtual " -"disk, and virtual network drivers as you use in your production environment." -msgstr "启动一个虚拟机,使用和你生产环境一样的虚拟化层,虚拟磁盘以及网卡驱动。" - -msgid "Log in as administrator and start a command window." -msgstr "以administrator用户登录并开启命令行窗口。" - -msgid "" -"Log in as root user when you boot for the first time after installation." -msgstr "安装完成重启后以root用户登录。" - -msgid "Log in to newly created image" -msgstr "登陆到新创建的镜像内" - -msgid "Loop devices, kpartx, network block devices" -msgstr "loop(环回)设备,kpartx,网络块设备" - -msgid "Make a virtual drive:" -msgstr "创建一个虚拟磁盘:" - -msgid "Manage the image cache" -msgstr "管理镜像缓存" - -msgid "" -"Metadata can also determine the scheduling of hosts. If the " -"option is set on an image, and Compute is configured so that the " -"ImagePropertiesFilter scheduler filter is enabled " -"(default), then the scheduler only considers compute hosts that satisfy that " -"property." -msgstr "" -"元数据还能探测知主机的调度。 如果设置了镜像的 选项,而且计算" -"节点也配置了启用(默认的) ImagePropertiesFilter 调" -"度过滤器。那么调度器在调度时只需要考虑哪些符合属性需求的计算节点。" - -msgid "Microsoft Hyper-V uses the VHD (Virtual Hard Disk) format for images." -msgstr "微软 Hyper-V 使用 VHD 镜像格式。" - -msgid "Microsoft Windows images" -msgstr "微软 Windows 镜像" - -msgid "Minimize boot delay:" -msgstr "最小启动延时:" - -msgid "" -"Modify /etc/rc.local to fetch desired information from " -"the metadata service, as described in the next section." -msgstr "" -"修改 /etc/rc.local 文件从元数据服务获取信息,具体将在下" -"一届描述。" - -msgid "Modify a single file inside of an image" -msgstr "修改镜像内单个文件" - -msgid "Modify images" -msgstr "更改镜像内容" - -msgid "Modify the partition table to make it aware of the additional space:" -msgstr "修改分区表识别磁盘额外的空间。" - -msgid "Mount a qcow2 image (with LVM)" -msgstr "挂载 qcow2 镜像(有LVM)" - -msgid "Mount a qcow2 image (without LVM)" -msgstr "挂载 qcow2 镜像(无LVM)" - -msgid "Mount a raw image (with LVM)" -msgstr "挂载裸镜像(有LVM)" - -msgid "Mount a raw image (without LVM)" -msgstr "挂载裸镜像(无LVM)" - -msgid "" -"Mounting untrusted guest images using the tools described in this section is " -"a security risk, always use libguestfs tools such as guestfish and " -"guestmount if you have access to them. See A reminder why you should never mount guest " -"disk images on the host OS by Daniel Berrangé for more details." -msgstr "" -"使用本节介绍的工具挂载一个不受信任的虚机镜像有安全风险,如果你需要访问虚拟机" -"镜像内的内容,请使用 libguestfs 项目的工具诸如 guestfish 和 guestmount 。查看" -"由Daniel Berrangé 写的A reminder why you should never mount guest disk images on " -"the host OS为什么不要挂载虚拟机磁盘镜像到宿主机系统的提示 获取更多细节" -"内容。" - -msgid "" -"Navigate to the CentOS mirrors page." -msgstr "" -"浏览 CentOS 镜像" -" 页面。" - -msgid "" -"Network adapter to configure: Red Hat VirtIO Ethernet Adapter" -msgstr "网卡:Red Hat VirtIO Ethernet Adapter" - -msgid "" -"Next, update the grub configuration. On Debian-based operating-systems such " -"as Ubuntu, run this command:" -msgstr "然后,更新 grub 配置,在 Debian 系列的系统如 Ubuntu,运行以下命令:" - -msgid "" -"Next, we want to delete a file. We can use the guestfish " -"command, which works the same way it does in a traditional shell." -msgstr "" -"下一步,我们想删除一个文件,使用guestfish 命令 ,就像使用普" -"通shell命令一样。" - -msgid "" -"Next, you need to use the command to identify the LVM " -"volume groups and then to expose the volumes as devices:" -msgstr "" -"下一步,你需要用 命令识别 LVM 卷组然后使用 " -"激活卷:" - -msgid "No hard-coded MAC address information" -msgstr "无硬编码的 MAC 地址信息" - -msgid "" -"Non-Xen with cloud-init/cloud-tools: One ext3/ext4 partition (no LVM, no /" -"boot, no swap)" -msgstr "" -"非 Xen 平台安装 cloud-init/cloud-tools :单 ext3/ext4 分区(无 LVM ,无 /" -"boot , 无 SWAP)" - -msgid "" -"Non-Xen without cloud-init/cloud-tools: LVM" -msgstr "" -"非 Xen 环境且无 cloud-init/cloud-tools" -"软件包:使用 LVM" - -msgid "" -"Now that the image is ready to be uploaded to the Image service, you no " -"longer need to have this virtual machine image managed by libvirt. Use the " -" command to inform libvirt:" -msgstr "" -"现在你可以上传虚拟机镜像到镜像服务了,所以不再需要 libvirt 来管理虚拟机镜像," -"使用 命令来完成。" - -msgid "" -"Now that you can upload the image to the Image service, you no longer need " -"to have this virtual machine image managed by libvirt. Use the " -" command to inform libvirt:" -msgstr "" -"现在你可以上传虚拟机镜像到镜像服务了,不再需要 libvirt 来管理虚拟机镜像,使" -"用 命令完成。" - -msgid "OVF" -msgstr "OVF" - -msgid "Official Debian images" -msgstr "官方 Debian 镜像" - -msgid "Official Fedora images" -msgstr "官方Fedora 镜像" - -msgid "Official Red Hat Enterprise Linux images" -msgstr "红帽企业lLinux官方镜像" - -msgid "Official Ubuntu images" -msgstr "Ubuntu 官方镜像" - -msgid "Official images from other Linux distributions" -msgstr "其他Linux发行版的官方镜像" - -msgid "Official openSUSE and SLES images" -msgstr "官方 openSUSE 和 SLES 镜像" - -msgid "" -"On Fedora-based systems, such as RHEL and CentOS, and on openSUSE, run this " -"command:" -msgstr "在 Fedora 系列的系统,如 RHEL 和 CentOS,以及 openSUSE,运行以下命令:" - -msgid "" -"Once the installation is completed, the VM restarts. Define a password for " -"the administrator when prompted." -msgstr "安装完成,虚拟机重启后,为虚拟机administrator用户设置密码。" - -msgid "" -"Once you have obtained a virtual machine image, you may want to make some " -"changes to it before uploading it to the OpenStack Image service. Here we " -"describe several tools available that allow you to modify images." -"" -msgstr "" -"有时你拿到一个虚拟机镜像,但你在将它上传到 OpenStack镜像服务之前,你想要修改" -"镜像里的内容。这里介绍几个可以修改镜像的工具。" - -msgid "OpenStack" -msgstr "OpenStack" - -msgid "" -"OpenStack Compute does not currently have support for OVF packages, so you " -"will need to extract the image file(s) from an OVF package if you wish to " -"use it with OpenStack." -msgstr "" -"OpenStack 计算节点目前并不支持 OVF 包,如果你想要在Openstack中使用,你需要从" -"OVF中释放磁盘镜像文件。" - -msgid "OpenStack Foundation" -msgstr "OpenStack基金会" - -msgid "OpenStack Linux image requirements" -msgstr "OpenStack Linux 镜像需求" - -msgid "OpenStack Virtual Machine Image Guide" -msgstr "OpenStack 虚拟机镜像制作指南" - -msgid "Optionally, add users." -msgstr "可选的,添加用户。" - -msgid "Oz" -msgstr "Oz" - -msgid "" -"Oz will invoke libvirt to boot the image inside of KVM, then Oz will ssh " -"into the instance and perform the customizations." -msgstr "" -"Oz 将调用 libvirt 通过 KVM 来启动镜像,然后Oz ssh 到虚拟机内完成定制化工作。" - -msgid "Packer" -msgstr "Packer" - -msgid "" -"Paravirtualized Xen support in Linux kernel (Xen hypervisor only with Linux " -"kernel version < 3.0)" -msgstr "" -"Linux 内核对半虚拟化 Xen的支持 (Xen hypervisor only with Linux kernel " -"version < 3.0)" - -msgid "Paravirtualized Xen support in the kernel (Xen hypervisor only)" -msgstr "内核内对半虚拟化的 Xen 支持(仅Xen 虚拟化)" - -msgid "Partition the disks" -msgstr "磁盘分区" - -msgid "Point the installer to a CentOS web server" -msgstr "将安装程序指向 CentOS 网站。" - -msgid "Power off the system:" -msgstr "关闭系统:" - -msgid "" -"Prior to Linux kernel version 3.0, the mainline branch of the Linux kernel " -"did not have support for paravirtualized Xen virtual machine instances (what " -"Xen calls DomU guests). If you are running the Xen hypervisor with " -"paravirtualization, and you want to create an image for an older Linux " -"distribution that has a pre 3.0 kernel, you must ensure that the image boots " -"a kernel that has been compiled with Xen support." -msgstr "" -"在 Linux 内核 3.0以前,内核的主线分支不支持 Xen 半虚拟化虚拟机(即 Xen DomU " -"虚拟机)。如果你运行 Xen 半虚拟化,并且你想创建内核在3.0版本之前的虚拟机镜" -"像,你不许确保镜像启动内核已经编译了 Xen 支持。" - -msgid "Process user data and other metadata (cloud-init)" -msgstr "处理用户以及其他的元数据 (cloud-init)" - -msgid "Process user data and other metadata (cloud-init)" -msgstr "处理用户数据以及其他元数据(cloud-init)" - -msgid "" -"Provide a host name for your image. If you use bsd-cloudinit, it overrides this value with the name provided by OpenStack " -"when an instance boots from this image." -msgstr "" -"提供主机名。如果你使用 bsd-cloudinit,它将在虚拟机" -"启动时使用OpenStack分配给他的主机名覆盖这个值。" - -msgid "QCOW2 (KVM, Xen)" -msgstr "QCOW2 (KVM, Xen)" - -msgid "QED (KVM)" -msgstr "QED (KVM)" - -msgid "Rackspace Cloud Builders (multiple distros) images" -msgstr "Rackspace 云计算镜像(多个发行版)" - -msgid "" -"Rackspace Cloud Builders maintains a list of pre-built images from various " -"distributions (Red Hat, CentOS, Fedora, Ubuntu). Links to these images can " -"be found at rackerjoe/oz-image-build on GitHub." -msgstr "" -"Rackspace 云运行商维护了多个发行版(Red Hat, CentOS, Fedora, Ubuntu)预先创建" -"的镜像列表。列表的链接为rackerjoe/oz-image-build on GitHub。" - -msgid "Raw" -msgstr "Raw" - -msgid "Red Hat Enterprise Linux 6 KVM Guest Image" -msgstr "Red Hat Enterprise Linux 6 KVM Guest Image" - -msgid "Red Hat Enterprise Linux 7 KVM Guest Image" -msgstr "Red Hat Enterprise Linux 7 KVM Guest Image" - -msgid "" -"Red Hat maintains official Red Hat Enterprise Linux cloud images. A valid " -"Red Hat Enterprise Linux subscription is required to download these images." -msgstr "" -"红帽公司维护红帽企业lLinux官方镜像。下载这些镜像需要红帽企业Linux订阅。" - -msgid "Remaining licensing details are filled in by the template." -msgstr "其余的授权细节来自于模版" - -msgid "" -"Remove the HWADDR line from /etc/sysconfig/network-scripts/ifcfg-" -"eth0 on Fedora-based images." -msgstr "" -"在 Fedora系列的镜像上从 /etc/sysconfig/network-scripts/ifcfg-" -"eth0 文件删除 HWADDR 一行。" - -msgid "" -"Replace /etc/udev/rules.d/70-persistent-net.rules with " -"an empty file (contains network persistence rules, including MAC address)." -msgstr "" -"使用空文件替换 /etc/udev/rules.d/70-persistent-net.rules 文件(包含网络持久规则,包括MAC地址)。" - -msgid "" -"Replace /lib/udev/rules.d/75-persistent-net-generator.rules with an empty file (this generates the file above)." -msgstr "" -"使用空文件替换 /lib/udev/rules.d/75-persistent-net-generator." -"rules 文件(它将生成上面所说的文件)。" - -msgid "Resize an image" -msgstr "改变镜像大小" - -msgid "Resize the root file system. For example, ." -msgstr "重新改变根文件系统大小。例如,。" - -msgid "Resize the root volume file system." -msgstr "重改变 root 卷文件系统。" - -msgid "" -"Run the command to see a range of allowed --os-" -"variant options." -msgstr "" -"运行 命令查看 --os-variant 允许的选项范" -"围。" - -msgid "" -"Run the following command to convert a vmdk image file to a qcow2 image " -"file. " -msgstr "运行以下命令转换 VMDK 镜像文件到qcow2镜像文件," - -msgid "" -"Run the following command to convert a vmdk image file to a raw image file. " -"" -msgstr "运行以下命令转换 VMDK 镜像文件到裸格式镜像文件," - -msgid "" -"Run the following commands from the host to eject the disk and reboot using " -"virsh, as root." -msgstr "以root用户使用virsh命令弹出安装盘并且重启虚拟机。" - -msgid "" -"Run the following commands from the host to eject the disk and reboot using " -"virsh, as root. If you are using virt-manager, the commands below will work, " -"but you can also use the GUI to detach and reboot it by manually stopping " -"and starting." -msgstr "" -"以root用户使用virsh命令,执行下面的步骤完成挂载空磁盘并重启。如果你使用virt-" -"manager安装,下面的命令也起相同作用,你也可以使用图形界面卸载磁盘并手工停止然" -"后启动虚拟机。" - -msgid "" -"Run the following commands in the host as root to start up the machine again " -"as paused, eject the disk and resume. If you are using virt-manager, you may " -"use the GUI instead." -msgstr "" -"在宿主机上以 root 用户运行以下命令暂停虚拟机,弹出磁盘然后恢复虚拟机。如果你" -"使用 virt-manager ,你需要在图形界面完成这个过程。" - -msgid "" -"Run the following commands inside the CentOS guest to install the ACPI " -"service and configure it to start when the system boots:" -msgstr "" -"在 CentOS虚拟机内运行以下命令安装 ACPI 服务并配置为系统启动时自动启动。" - -msgid "" -"Run the following commands inside the Fedora guest to install the ACPI " -"service and configure it to start when the system boots:" -msgstr "在 Fedora 虚拟机内运行一下命令安装并启用 ACPI服务。" - -msgid "Run the installer:" -msgstr "运行安装程序:" - -msgid "SSH server running" -msgstr "启用SSH服务" - -msgid "SUSE Studio" -msgstr "SUSE Studio" - -msgid "" -"SUSE provides images for openSUSE. For SUSE Linux Enterprise " -"Server (SLES), custom images can be built with a web-based tool called SUSE Studio. SUSE Studio can " -"also be used to build custom openSUSE images." -msgstr "" -"SUSE 为 openSUSE 提供镜像。对于SUSE 企业服务器版 Linux(SLES),定" -"制镜像可以通过基于web的一个工具 SUSE Studio来完成。SUSE Studio同时也可以用于定制openSUSE 镜像。" - -msgid "" -"Second partition: A freebsd-ufs partition with a mount " -"point of / with all remaining free space." -msgstr "" -"第二个分区: freebsd-ufs 分区挂载点是 / 并使用所有剩下的空余空间。" - -msgid "" -"See CentOS " -"mirror page to get a full list of mirrors, click on the \"HTTP\" link " -"of a mirror to retrieve the web site name of a mirror." -msgstr "" -"访问 CentOS " -"mirror page 获取全部镜像列表,点击 镜像的\"HTTP\"链接获取镜像网站名。" - -msgid "" -"Select \"Yes\" when asked about installing the GRUB boot loader to the " -"master boot record." -msgstr "当提示安装 GRUB 引导程序到硬盘主启动记录时,选择 \"Yes\"。" - -msgid "" -"Select Create to create a partition table. This " -"action is the default when no partition table exists. Then, select " -"GPT GUID Partition Table from the list. This choice is " -"the default." -msgstr "" -"选择 Create创建分区表,当没有分区表存在时这是默认动" -"作,然后,从列表中选择 GPT GUID Partition Table ,这也是" -"默认选择。" - -msgid "" -"Select Finish and then Commit " -"to commit your changes." -msgstr "" -"选择 Finish 然后选择 Commit 提" -"交修改。" - -msgid "Select a mirror" -msgstr "选择镜像站点" - -msgid "Select a root password." -msgstr "设置root用户密码。" - -msgid "Select the CMOS time zone." -msgstr "选择 CMOS 时区。" - -msgid "" -"Select the defaults for all of the remaining options. When the installation " -"is complete, you will be prompted to remove the CD-ROM." -msgstr "" -"剩下的步骤中,选择默认的值即可。当安装完成时,你会看到提示移除 CD-ROM。" - -msgid "Select the time zone appropriate to your environment." -msgstr "选择你当前环境的时区。" - -msgid "Serial port for logging: COM1" -msgstr "日志输出串口:COM1" - -msgid "Set the disk format for your image to one of the following values:" -msgstr "设置你的镜像磁盘格式为下面的值:" - -msgid "" -"Set the timezone, network configuration, installation source, and the root " -"password. Optionally, you can choose to create a user." -msgstr "" -"设置时区,网络配置,安装源,root用户密码,以及作为可选项,你还可以创建额外的" -"用户。" - -msgid "Set up disk partitioning." -msgstr "设置磁盘分区。" - -msgid "Set up the console:" -msgstr "设置console:" - -msgid "Set up the installation destination as shown below:" -msgstr "设置安装位置:" - -msgid "Shut down the instance" -msgstr "关闭虚拟机" - -msgid "Shut down the instance from inside the instance as a root user:" -msgstr "在虚拟机内以root用户关闭虚拟机。" - -msgid "" -"Since January 2015, Debian provides images for direct download. They are now " -"made at the same time as the CD and DVD images of Debian. However, until " -"Debian 8.0 (aka Jessie) is out, these images are the weekly built images of " -"the testing distribution." -msgstr "" -"自 2015年1月开始,Debian 提供直接下载镜像。他们和 CD 以及 DVD 镜像同步,然" -"而,直到 Debian 8.0 (也称 Jessie)出来,这些镜像还是每周生成的测试发行版(译" -"者注:但貌似现在已经有8.1的正式版放出了)。" - -msgid "Software selection: OpenSSH server" -msgstr "软件选择:OpenSSH 服务" - -msgid "" -"Some VNC clients replace : (colon) with ; (semicolon) and _ (underscore) " -"with - (hyphen). If editing a file over a VNC session, make sure it's http: " -"not http; and authorized_keys not authorized-keys." -msgstr "" -"有些 VNC 客户会使用分号 (;)替换冒号(:) " -"以及用中划线 (-)替换下划线(_) ,确认你" -"输入的是 http: 而不是 http; , " -"authorized_keys 而不是 authorized-keys。" - -msgid "" -"Some VNC clients replace the colon (:) with a semicolon " -"(;) and the underscore (_) with a " -"hyphen (-). Make sure to specify http: " -"and not http;. Make sure to specify " -"authorized_keys and not authorized-keys." -msgstr "" -"有些 VNC 客户会使用分号 (;)替换冒号(:) " -"以及用中划线 (-)替换下划线(_) ,确认你" -"输入的是 http: 而不是 http; , " -"authorized_keys 而不是 authorized-keys。" - -msgid "" -"Sometimes, you must modify a virtual machine image to remove any traces of " -"the MAC address that was assigned to the virtual network interface card when " -"the image was first created, because the MAC address will be different when " -"it boots the next time. This example shows how to use guestfish to remove " -"references to the old MAC address by deleting the /etc/udev/rules." -"d/70-persistent-net.rules file and removing the HWADDR line from the /etc/sysconfig/network-scripts/ifcfg-eth0 file." -msgstr "" -"有时,你必须删除虚拟机镜像内任何包含虚拟机安装时分配给虚拟机网卡的MAC的文件," -"因为用镜像文件创建新虚拟机时网卡MAC地址和创建镜像的虚拟机并不一样。这个示例通" -"过删除 /etc/udev/rules.d/70-persistent-net.rules文件以及" -"删除/etc/sysconfig/network-scripts/ifcfg-eth0文件中" -"HWADDR一行来演示了如何使用guestfish删除镜像中和原MAC地址相" -"关联的地方。" - -msgid "" -"Start the Windows Server 2012 installation with the command:" -msgstr "使用命令开始 Windows Server 2012 的安装:" - -msgid "Start the install process" -msgstr "开始安装" - -msgid "Start the installation process" -msgstr "启动安装程序" - -msgid "" -"Start the installation process by using either or " -" as described in the previous section. If you use " -", do not forget to connect your VNC client to the virtual " -"machine." -msgstr "" -"使用在之前示例中讲解的 或者 命令。如果你使" -"用 ,记得使用 VNC 客户端连接到虚拟机。" - -msgid "" -"Start the installation process using either or " -" as described in the previous section. If you use " -", do not forget to connect your VNC client to the virtual " -"machine." -msgstr "" -"通过使用前面的章节介绍的 或者 命令都可以启" -"动安装程序,如果你使用 记得连接你的VNC客户端到虚拟机。" - -msgid "Start the installation using as shown below:" -msgstr "使用 开始安装 ,如下:" - -msgid "Step through the install" -msgstr "安装步骤" - -msgid "" -"Step through the install, using the default options. When prompted for a " -"user name, the default (ubuntu) " -"is fine." -msgstr "" -"安装过程中,使用默认的选项即可,当提示输入用户名时,使用默认的 (ubuntu) 即可。" - -msgid "Step through the installation" -msgstr "安装步骤" - -msgid "" -"Step through the installation, using the default options. The simplest thing " -"to do is to choose the \"Basic Server\" install (may be called \"Server\" " -"install on older versions of CentOS), which installs an SSH server." -msgstr "" -"使用默认设置,完成安装程序设置步骤,最后最简单的事选择 \"Basic Server\" 软件" -"包组(以前版本的 CentOS 可能叫做 \"Server\" ),它将默认安装 SSH 服务。" - -msgid "Storage devices" -msgstr "存储设备" - -msgid "Support for snapshots." -msgstr "支持快照。" - -msgid "" -"The \"raw\" image format is the simplest one, and is natively supported by " -"both KVM and Xen hypervisors. You can think of a raw image as being the bit-" -"equivalent of a block device file, created as if somebody had copied, say, " -"/dev/sda to a file using the command. " -"" -msgstr "" -"\"raw\" 镜像格式是最最简单的,并且是被 KVM 和 Xen 原生支持的格式,你可以想象" -"裸格式镜像和块设备文件是二进制位相当的,就好像从块设备拷贝过来的,比方说,使" -"用 命令将 /dev/sda 内容拷贝到一个文件。" - -msgid "" -"The AMI/AKI/ARI format was the initial image format supported " -"by Amazon EC2. The image consists of three files:" -msgstr "" -"AMI/AKI/ARI 格式是亚马逊 EC2 云最初支持的格式,它包含三类文" -"件:" - -msgid "" -"The qcow2 (QEMU copy-on-write version 2) format is commonly used with the KVM " -"hypervisor. It has some additional features over the raw format, such as:" -"" -msgstr "" -"qcow2 " -"(QEMU 写时复制版本2)格式通常是KVM使用,相比裸格式,它有额外的特性,例如:" -"" - -msgid "" -"The libguestfs project " -"has a number of other useful tools, including:" -msgstr "" -" libguestfs项目还有其他一" -"堆有用的工具,包括" - -msgid "" -"The ISO format is a disk image formatted with " -"the read-only ISO 9660 (also known as ECMA-119) filesystem commonly used for " -"CDs and DVDs. While we don't normally think of ISO as a virtual machine " -"image format, since ISOs contain bootable filesystems with an installed " -"operating system, you can treat them the same as you treat other virtual " -"machine image files." -msgstr "" -" ISO 格式是磁盘镜像被格式化成只读 ISO 9660(ECMA-119) " -"文件系统的格式,通常用于 CD 和 DVD。通常 ISO 不被考虑是虚拟机镜像格式,由于他" -"包含一个可启动的文件系统,你可以将它看做是和其他虚拟机镜像文件一样。" - -msgid "" -"The Ubuntu Server Guide has " -"documentation on how to use VMBuilder to create an Ubuntu image." -msgstr "" -"Ubuntu Server Guide 编写了如何" -"使用 VMBuilder 创建 Ubuntu 镜像。" - -msgid "" -"The -X flag passed to ssh will enable X11 forwarding over " -"ssh. If this does not work, try replacing it with the -Y " -"flag." -msgstr "" -" -X 参数传递给 ssh 将启用 ssh X11转发。如果不能工作,尝" -"试用 -Y 参数。" - -msgid "" -"The -d3 flag tells Oz to show status information as it " -"runs." -msgstr " -d3 参数指定 Oz 运行时显示状态信息。" - -msgid "" -"The -f format flag is " -"optional. If omitted, will try to infer the image format." -msgstr "" -" -f format参数是可选的,如果忽" -"略,将尝试推断镜像格式。" - -msgid "" -"The -u tells Oz to do the customization (install extra " -"packages, run the commands) once it does the initial install." -msgstr "" -" -u 参数指定 Oz 完成安装后运行自定义的安装动作(安装扩展" -"包,运行其他命令等)" - -msgid "" -"The -x <filename> flag tells Oz what filename to " -"use to write out a libvirt XML file (otherwise it will default to something " -"like centos64Apr_03_2013-12:39:42)." -msgstr "" -" -x <filename> 参数指定 Oz 输出给libvirt使用的 XML " -"文件名(否则它默认文件名是诸如 centos64Apr_03_2013-12:39:42这种名称)。" - -msgid "" -"The cloud-init package automatically fetches the public " -"key from the metadata server and places the key in an account." -msgstr "" -"cloud-init 自动从元数据服务器获取公钥并保存到账户内。" - -msgid "" -"The cloud-init package automatically fetches the public " -"key from the metadata server and places the key in an account. The account " -"varies by distribution. On Ubuntu-based virtual machines, the account is " -"called ubuntu. On Fedora-based virtual machines, the " -"account is called ec2-user." -msgstr "" -"cloud-init 软件从元数据服务自动获取公钥并存放在账户内。不" -"同发行版的账户不一样。基于 Ubuntu 系的虚拟机,账户是 ubuntu 。Fedora 系的虚拟机,账户是 ec2-user。" - -msgid "" -"The command can do conversion between multiple formats, " -"including qcow2, qed, raw, vdi, vhd, and vmdk." -msgstr "" -" 命令可以转换多种格式的镜像文件,包括qcow2, qed, raw, vdi, " -"vhd, and vmdk.。" - -msgid "" -"The program is a tool from the libguestfs project that allows you to modify the " -"files inside of a virtual machine image." -msgstr "" -"程序是 libguestfs 项目的一个工具,它使你可以修改虚拟机镜像里的文件。" - -msgid "" -"The script starts on instance boot and will search for a " -"metadata provider to fetch a public key from. The public key will be placed " -"in the default user account for the image." -msgstr "" -" 脚本将在虚拟机启动的时候搜寻元数据服务获取公钥。公钥将会放在" -"镜像默认用户内。" - -msgid "" -"The cloud-init package " -"automatically fetches the public key from the metadata server and places the " -"key in an account. You can install cloud-init inside the CentOS guest by adding the EPEL repo:" -msgstr "" -" cloud-init 包自动从元数据服务获取" -"公钥并保存到账户,你可以在 CentOS虚拟机添加 EPEL 安装源来安装 cloud-init 包。" - -msgid "The CentOS project maintains official images for direct download." -msgstr "CentOS 项目维护官方的镜像下载。" - -msgid "" -"The Fedora project maintains a list of official cloud images at . " -msgstr "" -"Fedora 项目维护了一个官方云镜像列表,地址是 . " - -msgid "" -"The Image service and other OpenStack projects do not currently support the " -"container format. It is safe to specify bare as the " -"container format if you are unsure." -msgstr "" -"目前,镜像服务以及 OpenStack 的其他项目都不支持解析容器格式,如果你不确定你虚" -"拟机镜像容器格式,你可以安全的指定bare作为容器格式。" - -msgid "" -"The KVM hypervisor starts the virtual machine with the libvirt name, " -"centos-6.4, with 1024MB of RAM. The virtual machine also " -"has a virtual CD-ROM drive associated with the /data/CentOS-6.4-x86_64-" -"netinstall.iso file and a local 10GB hard disk in qcow2 format that is " -"stored in the host at /data/centos-6.4.qcow2. It configures networking to " -"use libvirt's default network. There is a VNC server that is listening on " -"all interfaces, and libvirt will not attempt to launch a VNC client " -"automatically nor try to display the text console (--no-autoconsole). " -"Finally, libvirt will attempt to optimize the configuration for a Linux " -"guest running a RHEL 6.x distribution." -msgstr "" -"KVM 虚拟化使用 centos-6.4 名称,1024MB内存启动虚拟机。虚拟" -"机还有一个关联文件/data/CentOS-6.4-x86_64-netinstall.iso 的虚拟的 CD-ROM,并" -"拥有 10GB 的qcow2格式的硬盘,硬盘文件位置在 /data/centos-6.4.qcow2。虚拟机配" -"置了网络使用 libvirt 的默认网络。且 VNC 服务监听所有的网卡,并且 libvirt 不会" -"自动启动 VNC 客户端也不会显示字符界面控制台(--no-autoconsole)。最后," -"libvirt 将尝试以RHEL 6.x 发行版来优化虚拟机配置。" - -msgid "" -"The Ubuntu installer will ask how you want to manage upgrades on your " -"system. This option depends on your specific use case. If your virtual " -"machine instances will be connected to the Internet, we recommend \"Install " -"security updates automatically\"." -msgstr "" -"Ubuntu 安装程序询问你如何设置系统更新。这个选项依赖于你的使用环境,如果将来创" -"建的虚拟机能链接到因特网,我们推荐 \"Install security updates automatically" -"\"。" - -msgid "" -"The account varies by distribution. On Ubuntu-based virtual machines, the " -"account is called \"ubuntu\". On Fedora-based virtual machines, the account " -"is called \"ec2-user\"." -msgstr "" -"不同的发行版保存的账户不同,在基于 Ubuntu 的虚拟机,账户是 ubuntu ,基于 Fedora 的虚拟机,账户是 ec2-user 。" - -msgid "" -"The account varies by distribution. On Ubuntu-based virtual machines, the " -"account is called ubuntu. On Fedora-based virtual " -"machines, the account is called ec2-user." -msgstr "" -"不同的发行版保存的账户不同,在基于 Ubuntu 的虚拟机,账户是 ubuntu ,基于 Fedora 的虚拟机,账户是 ec2-user 。" - -msgid "" -"The container format indicates whether the virtual machine image is in a " -"file format that also contains metadata about the actual virtual machine." -msgstr "镜像容器格式表示包含虚拟机镜像的文件是否也包含虚拟机的metadata数据。" - -msgid "" -"The default TCP/IP settings are fine. In particular, ensure that Enable IPv4 " -"support is enabled with DHCP, which is the default." -msgstr "" -"默认的 TCP/IP 就OK了,尤其是,确认 IPv4 支持项启用了 DHCP,默认是启用的。" - -msgid "The default mirror proposed by the installer should be fine." -msgstr "选择默认的镜像站点即可。" - -msgid "" -"The disk format of a virtual machine image is the format of the underlying " -"disk image. Virtual appliance vendors have different formats for laying out " -"the information contained in a virtual machine disk image." -msgstr "" -"虚拟机的磁盘格式指的是底层的磁盘镜像格式,虚拟设备厂商有不同的格式来放置虚拟" -"机磁盘镜像包含的信息。" - -msgid "" -"The disk is not detected by default by the Windows installer. When requested " -"to choose an installation target, click Load driver " -"and browse the file system to select the E:\\WIN8\\AMD64 folder. The Windows installer displays a list of drivers to " -"install. Select the VirtIO SCSI and network drivers, and continue the " -"installation." -msgstr "" -"Windows 安装程序默认不识别硬盘,当安装程序要求你选择安装位置时,点击" -"加载驱动并浏览文件系统选择 E:\\WIN8\\AMD64 文件夹。Windows 安装程序显示驱动列表,选择VirtIO SCSI和网络驱动,继" -"续安装。" - -msgid "The disk on the image has only one partition." -msgstr "镜像的磁盘只有一个分区。" - -msgid "" -"The easiest way to support this type of functionality is to install the " -"cloud-init package into your image, which is configured " -"by default to treat user data as an executable script, and sets the host " -"name." -msgstr "" -"支持这个功能的最简单的办法是安装 cloud-init 软件包到你的镜" -"像,它默认配置为将用户数据视为可执行脚本并且设置主机名。" - -msgid "The file system for the image fills the original size of the image." -msgstr "镜像的文件系统填充满镜像的原始大小。" - -msgid "The file system on the one partition is ext3 or ext4." -msgstr "仅有的分区文件系统是 ext3 或者 ext4 ." - -msgid "The following command uses the minimum amount of RAM, which is 256MB:" -msgstr "下面的命令使用最小内存,即256MB:" - -msgid "" -"The following example shows how to use the command to " -"create an empty image file, and command to start up a " -"virtual machine using that image file. As root:" -msgstr "" -"以下示例展示了如何使用 命令创建空镜像文件 " -"命令使用创建的空镜像文件启动虚拟机。以 root 用户执行:" - -msgid "" -"The following figure shows a completed partition table with a 1GB virtual " -"disk:" -msgstr "下图显示1GB虚拟磁盘分完区后的分区表:" - -msgid "" -"The installer may ask you to choose a host name. The default " -"(localhost.localdomain) is fine. You install the " -"cloud-init package later, which " -"sets the host name on boot when a new instance is provisioned using this " -"image." -msgstr "" -"安装程序让你输入主机名称,默的认(localhost.localdomain) 也" -"可以,随后你将安装 cloud-init 包," -"它将在镜像将来启动时设置主机名。" - -msgid "" -"The installer may ask you to choose a hostname. The default " -"(ubuntu) is fine. We will install the cloud-init package " -"later, which will set the hostname on boot when a new instance is " -"provisioned using this image." -msgstr "" -"安装程序要求填入主机名。默认的 (ubuntu) 即可。后面我们将安" -"装 cloud-init 包,cloud-init 包将在将来使用镜像创建新虚拟机启动的时候设置主机" -"名。" - -msgid "" -"The minimum supported disk size for FreeBSD is 1GB. Because the goal is to " -"make the smallest possible base image, the example uses that minimum size. " -"This size is sufficient to include the optional doc, games, and lib32 " -"collections. To include the ports collection, add another 1GB. To include " -"src, add 512MB." -msgstr "" -"FreeBSD 支持的最小磁盘大小是1GB。因为我们的目标是建立一个最小化的基础镜像文" -"件,所以示例使用的最小磁盘大小,足够容纳可选的文档,游戏以及lib32库。要包含" -"ports软件,需要添加额外的1GB空间,要包含源码,再添加512M空间。" - -msgid "" -"The name of your virtual machine image is centos-6.4; you " -"need this name when you use commands to manipulate the " -"state of the image." -msgstr "" -"你的虚拟机名称是 centos-6.4;在你使用 命" -"令操作虚拟机状态的时候你需要使用这个名称。" - -msgid "" -"The operating system records the MAC address of the virtual Ethernet card in " -"locations such as /etc/sysconfig/network-scripts/ifcfg-eth0 and /etc/udev/rules.d/70-persistent-net.rules " -"during the instance process. However, each time the image boots up, the " -"virtual Ethernet card will have a different MAC address, so this information " -"must be deleted from the configuration file." -msgstr "" -"操作系统会在/etc/sysconfig/network-scripts/ifcfg-eth0 " -"和 /etc/udev/rules.d/70-persistent-net.rules 这类文件记" -"录下网卡MAC地址,但是,虚拟机的网卡MAC地址在每次虚拟机创建的时候都会不同,因" -"此这些信息必须从配置文件删除掉。" - -msgid "" -"The operating system records the MAC address of the virtual Ethernet card in " -"locations such as /etc/udev/rules.d/70-persistent-net.rules during the installation process. However, each time the image " -"boots up, the virtual Ethernet card will have a different MAC address, so " -"this information must be deleted from the configuration file." -msgstr "" -"操作系统会在/etc/sysconfig/network-scripts/ifcfg-eth0 " -"和 /etc/udev/rules.d/70-persistent-net.rules 这类文件记" -"录下网卡MAC地址,但是,虚拟机的网卡MAC地址在每次虚拟机创建的时候都会不同,因" -"此这些信息必须从配置文件删除掉。" - -msgid "" -"The partition table for the image describes the original size of the image." -msgstr "镜像的分区表表述的是镜像的原始大小。" - -msgid "" -"The previous script only gets the ssh public key from the metadata server. " -"It does not get user data, which is optional data that can be passed by the " -"user when requesting a new instance. User data is often used to run a custom " -"script when an instance boots." -msgstr "" -"前面的脚本仅仅只是从元数据服务获取了 ssh 的公钥,并未获取用户数据,用户数据是" -"用户申请新虚拟机可以传递到虚拟机内的可选数据,通常用于在虚拟机启动时做一些定" -"制化工作。" - -msgid "" -"The simplest way to obtain a virtual machine image that works with OpenStack " -"is to download one that someone else has already created. Most of the images " -"contain the cloud-init package to " -"support SSH key pair and user data injection. Because many of the images " -"disable SSH password authentication by default, boot the image with an " -"injected key pair. You can SSH into the instance with the private key and " -"default login account. See the OpenStack End User Guide for more information on how to " -"create and inject key pairs with OpenStack." -msgstr "" -"获取 OpenStack 兼容的虚拟机镜像的最简单的方法就是直接下载已经制作好的镜像,大" -"多数镜像中包含 cloud-init 软件包以" -"支持 SSH 密钥对以及用户数据注入。由于许多镜像默认禁用了SSH 密码认证,镜像首次" -"启动是会注入SSH 密钥对。你可以使用默认账户的私钥登陆到创建的虚拟机中。参考" -"OpenStack 使用指南" -" 获取如何创建和注入密钥对到Openstack的详细信息。" - -msgid "The simplest way to support this is to install in your image the:" -msgstr "实现以上操作最简单的方法是安装以下软件到镜像内:" - -msgid "" -"The size of the disk in a virtual machine image is determined when you " -"initially create the image. However, OpenStack lets you launch instances " -"with different size drives by specifying different flavors. For example, if " -"your image was created with a 5GB disk, and you launch an instance with a " -"flavor of m1.small. The resulting virtual machine instance has, by default, " -"a primary disk size of 10GB. When the disk for an instance is resized up, " -"zeros are just added to the end." -msgstr "" -"镜像磁盘的大小在最开始创建磁盘的时候就已经决定了的,然而,OpenStack 通过指定" -"不同的硬件配置规格让你启动磁盘大小不同的虚拟机。例如,如果你的镜像是5GB,你创" -"建的虚拟机指定的虚拟机规格是 m1.small 。最终创建的虚拟机的系统磁盘是10GB。当" -"虚拟机的磁盘扩充的时候,在磁盘的后面以0填充。" - -msgid "" -"The typical way that users access virtual machines running on OpenStack is " -"to ssh using public key authentication. For this to work, your virtual " -"machine image must be configured to download the ssh public key from the " -"OpenStack metadata service or config drive, at boot time." -msgstr "" -"访问在 OpenStack 内运行的虚拟机典型的办法是通过 ssh 使用公钥认证。为了实现这" -"个,你的虚拟机镜像必须被配置为在虚拟机启动时能从 OpenStack 元数据服务获取ssh " -"公钥或者使用config 磁盘。" - -msgid "" -"The underlying image file that you created with is ready to " -"be uploaded. For example, you can upload the /tmp/centos-6.4." -"qcow2 image to the Image service." -msgstr "" -"前面你使用 命令创建的镜像已经准备好可以上传了,例如,你可以" -"上传 /tmp/centos-6.4.qcow2 文件到镜像服务。" - -msgid "" -"The underlying image file that you created with , such as " -"/tmp/trusty.qcow2, is now ready for uploading to the " -"OpenStack Image service." -msgstr "" -"前面你使用 命令创建的镜像已经准备好可以上传了,你可以上传 " -"/tmp/trusty.qcow2 文件到 Openstack 镜像服务。" - -msgid "" -"The underlying image file that you created with qemu-img create is ready to " -"be uploaded to the Image service." -msgstr "以上步骤你使用 qemu-img 创建的镜像文件已经完备,可以上传到镜像服务了。" - -msgid "" -"The version of Hyper-V that ships with Microsoft Server 2012 uses the newer " -"VHDX format, which has some additional features over VHD such as " -"support for larger disk sizes and protection against data corruption during " -"power failures." -msgstr "" -"Microsoft Server 2012 中的 Hyper-V 版本使用的新的 VHDX 格式,它比" -"VHD有额外的新的特性例如支持更大的磁盘以及意外掉电时数据丢失保护。" - -msgid "" -"The virtualized CMOS almost always stores its time in UTC, so unless you " -"know otherwise, select UTC." -msgstr "虚拟的CMOS始终存储它的时间时区为UTC,除非你知道原因,否则选择UTC." - -msgid "Then, during the boot process, you must:" -msgstr "然后,在启动过程中,你必须:" - -msgid "" -"There are different options for partitioning the disks. The default " -"installation uses LVM partitions, and creates three partitions (/" -"boot, /, swap), which works fine. " -"Alternatively, you might want to create a single ext4 partition that is " -"mounted to \"/\", which also works fine." -msgstr "" -"磁盘分区有好几个选项,默认使用LVM分区,会创建(/boot, " -"/, swap)三个分区,默认设置就可以正常工作。另外你也可以只" -"建立一个 ext4 分区挂载到 \"/\",这也可以正常工作。 " - -msgid "" -"There are different options for partitioning the disks. The default " -"installation will use LVM partitions, and will create three partitions " -"(/boot, /, swap), and this will " -"work fine. Alternatively, you may wish to create a single ext4 partition, " -"mounted to \"/\", should also work fine." -msgstr "" -"目前有几个分区选项。默认的安装程序使用 LVM 分区,将创建三个分区 (/" -"boot, /, swap),使用默认的即可。作为可选的," -"你也可以创建单个 ext4 分区,挂载 \"/\"。" - -msgid "There are several tools that are designed to automate image creation." -msgstr "有几个工具设计为自动创建镜像。" - -msgid "" -"There is a known bug in Ubuntu 14.04; when you select \"Continue\", the " -"virtual machine will shut down, even though it says it will reboot." -msgstr "" -"在 Ubuntu 14.04中有一个已知bug;当你选择 \"Continue\", 虚拟机将关机,即使它" -"显示它将重启。" - -msgid "" -"There is a utility called , that performs various cleanup " -"tasks such as removing the MAC address references. It will clean up a " -"virtual machine image in place:" -msgstr "" -"目前有 工具可以完成清理虚拟机镜像内的 MAC 地址相关的信息。" - -msgid "" -"There is an enormous amount of functionality in guestfish and a full " -"treatment is beyond the scope of this document. Instead, we recommend that " -"you read the guestfs-recipes documentation page for a sense of what is possible " -"with these tools." -msgstr "" -"guestfish有大量庞大的功能,完全介绍它查出了本文档的功能范围。因此,我们推荐你" -"阅读 guestfs-recipes 文档页面感知通过这些工具都能做什么。" - -msgid "" -"Therefore, if you use Xen, we recommend that when you create your images, " -"you create a single ext3 or ext4 partition (not managed by LVM). Otherwise, " -"read on." -msgstr "" -"因此,如果你使用 Xen ,我们推荐当你创建镜像时,只建立一个 ext3 或者 ext4 分区" -"(而且没有LVM管理)。否则,继续往下看。" - -msgid "" -"This Oz template specifies where to download the Centos 6.4 install ISO. Oz " -"will use the version information to identify which kickstart file to use. In " -"this case, it will be RHEL6.auto. It adds EPEL as a " -"repository and install the epel-release, cloud-" -"utils, and cloud-init packages, as specified in " -"the packages section of the file." -msgstr "" -"Oz 模板指定了 Centos 6.4 安装 ISO 的下载位置。 Oz 使用版本信息确认了使用哪一" -"个 kickstart 文件。在这个示例中,是 RHEL6.auto 。它添加 " -"EPEL 软件库,并且安装在 packages 字段指定的 epel-" -"release, cloud-utils, 以及 cloud-init 包。" - -msgid "This VM must also have Internet access to download packages." -msgstr "虚拟机必须能访问 Internet 以便下载软件包。" - -msgid "" -"This example creates a Windows Server 2012 qcow2 image, using and the KVM hypervisor." -msgstr "" -"这个例子创建一个Windows Server 2012 qcow2镜像,使用以及KVM虚" -"拟化。" - -msgid "" -"This example creates a generic, bootable Ubuntu image of the latest release." -msgstr "这个示例创建了一个通用的,可启动的最新版本 Ubuntu 镜像。" - -msgid "" -"This example creates a minimal FreeBSD image that is compatible with " -"OpenStack and bsd-cloudinit. The bsd-" -"cloudinit program is independently maintained and in active " -"development. The best source of information on the current state of the " -"project is at http://pellaeon.github.io/bsd-cloudinit/." -msgstr "" -"这个示例创建了一个兼容 OpenStack 以及 bsd-cloudinit的最小化的 FreeBSD 镜像。bsd-cloudinit 是一个独立维护并且正在积极开发中的程序。项目当前的源码信息状态站" -"点是 http://" -"pellaeon.github.io/bsd-cloudinit/。" - -msgid "" -"This example creates the image as before, but for arm architecture. More " -"elements are available in the git source directory and documented in the diskimage-builder elements " -"documentation." -msgstr "" -"这个示例使用之前创建的镜像,但是针对 ARM 结构,更多的基础元素参见 git 源目录 且文档参考 镜像生成器基础元素" -"文档。 " - -msgid "" -"This example installs a Ubuntu 14.04 (Trusty Tahr) image. To create an image " -"for a different version of Ubuntu, follow these steps with the noted " -"differences." -msgstr "" -"这个示例安装Ubuntu 14.04 (Trusty Tahr) 版本镜像。创建其他版本的Ubuntu镜像,注" -"意下面安装过程的标记不同的地方。" - -msgid "" -"This example shows how to create a FreeBSD 10 image. To create a FreeBSD 9.2 " -"image, follow these steps with the noted differences." -msgstr "" -"这个示例显示了如何创建 FreeBSD 10 镜像,要创建 FreeBSD 9.2 镜像,注意以下步骤" -"中提示。" - -msgid "" -"This example shows how to use to modify a file. The command " -"can take either a filename as an argument with the -a " -"flag, or a domain name as an argument with the -d flag. " -"The following examples shows how to use this to modify the /etc/" -"shadow file in instance with libvirt domain name " -"instance-000000e1 that is currently running:" -msgstr "" -"这个示例演示了如何使用修改文件,这个命令既可以通过使用" -"-a标记后跟文件名作为参数,也可以通过使用-d后跟虚拟机的 domain 名称作为参数。下面的示例演示如何修改在libvirt中运" -"行的 domain 名称为 instance-000000e1的虚拟机内/" -"etc/shadow文件:" - -msgid "" -"This example shows you how to install a CentOS image and focuses mainly on " -"CentOS 6.4. Because the CentOS installation process might differ across " -"versions, the installation steps might differ if you use a different version " -"of CentOS." -msgstr "" -"这个示例演示如何安装 CentOS 镜像,主要是 CentOS 6.4。由于不同版本的 CentOS 安" -"装过程稍有差别,因此其他版本安装过程可能和示例中有不一样的地方。" - -msgid "" -"This example will convert a raw image file named centos7.img to a qcow2 image file." -msgstr "" -"这个示例将转换换一个裸格式镜像文件 centos7.img 到qcow2镜" -"像文件。" - -msgid "" -"This guide describes how to obtain, create, and modify virtual machine " -"images that are compatible with OpenStack." -msgstr "这个指南描述了如何获取,创建以及修改 OpenStack 兼容的虚拟机镜像。" - -msgid "This is a virtual machine image in raw format, as described above." -msgstr "裸格式镜像,如前面描述。" - -msgid "" -"This menu enables you to update previous settings. Check that the settings " -"are correct, and click exit." -msgstr "" -"这个菜单让你更新之前的设置,检查参数是否正确,然后选择 exit。" - -msgid "" -"This sets console output to go to the serial console, which is displayed by " -", and the video console for sites with VNC or Spice " -"configured." -msgstr "" -"设置console输出到串口控制台,可以由 查看,以及图形console使" -"用 VNC 或者 Spice 。" - -msgid "" -"This starts a guestfish session. Note that the guestfish prompt looks like a " -"fish: > <fs>." -msgstr "" -"通过上面命令,进入了 guestfish 会话,注意 guestfish提示符像一条鱼的样子: " -"> <fs>." - -msgid "This will launch a VM and start the installation process." -msgstr "这将启动一个虚拟机并且开始安装过程。" - -msgid "" -"To allow Cloudbase-Init to run scripts during an " -"instance boot, set the PowerShell execution policy to be unrestricted:" -msgstr "" -"为了让Cloudbase-Init在系统启动时运行脚本,设置" -"PowerShell执行策略解除限制。" - -msgid "To build an image, call the following script:" -msgstr "要创建镜像,输入以下命令:" - -msgid "To create a FreeBSD image" -msgstr "创建 FreeBSD 镜像" - -msgid "" -"To create a new image, you will need the installation CD or DVD ISO file for " -"the guest operating system. You'll also need access to a virtualization " -"tool. You can use KVM for this. Or, if you have a GUI desktop virtualization " -"tool (such as, VMware Fusion or VirtualBox), you can use that instead and " -"just convert the file to raw once you are done." -msgstr "" -"要创建新的虚拟机镜像,你需要虚拟机系统的安装 CD 或 DVD ISO 文件。你还需要虚拟" -"化工具,你可以使用KVM。或者如果你有图形的桌面虚拟化工具(例如, VMware " -"Fusion 或者 VirtualBox),你可以使用它替代KVM,只是在你完成后需要转换镜像格式" -"为裸格式。" - -msgid "" -"To eject a disk by using the command, libvirt requires that " -"you attach an empty disk at the same target that the CDROM was previously " -"attached, which should be hdc. You can confirm the " -"appropriate target using the command." -msgstr "" -"使用 卸载磁盘,libvirt需要挂接一个空磁盘到之前挂接CDROM的地" -"方,设备名应该是 hdc。可以使用 命令来确" -"认。" - -msgid "" -"To eject a disk using , libvirt requires that you attach an " -"empty disk at the same target that the CDROM was previously attached, which " -"should be hdc. You can confirm the appropriate target " -"using the command." -msgstr "" -"使用 弹出光驱时,libvirt 要求你挂一个空磁盘在光驱相同的位" -"置。在之前盘符是 hdc 。你可以使用 命令来" -"完成。" - -msgid "" -"To enable the hypervisor to reboot or shutdown an instance, you must install " -"and run the acpid service on the " -"guest system." -msgstr "" -"为了让虚拟化层能重启和关闭虚拟机,必须在虚拟机内安装并运行 acpid 服务。" - -msgid "" -"To fetch the ssh public key and add it to the root account, edit the " -"/etc/rc.local file and add the following lines before " -"the line \"touch /var/lock/subsys/local\". This code fragment is taken from " -"the rackerjoe oz-image-build CentOS 6 " -"template." -msgstr "" -"要获取 ssh 公钥并存放到 root 账户。编辑 /etc/rc.local " -"文件并添加以下内容到 \"touch /var/lock/subsys/local\" 这行之前。下面的脚本片" -"段来自 rackerjoe oz-image-build CentOS 6 " -"template。" - -msgid "" -"To install the operating system, complete the following steps inside the VM:" -msgstr "在虚拟机里,完成以下步骤安装操作系统:" - -msgid "" -"To keep things brief, we'll sometimes use the term \"image\" instead of " -"\"virtual machine image\"." -msgstr "为了简化,有时文档使用 \"镜像\" 代替 \"虚拟机镜像\" 。" - -msgid "To run this:" -msgstr "运行:" - -msgid "" -"To see how the settings affect the deletion of a running instance, check the " -"directory where the images are stored:" -msgstr "查看以上设置对被删除的虚拟机镜像文件的影响,查看以下目录:" - -msgid "" -"To set the metadata source to be used by the image run the " -"command against the cloud-init package. When prompted " -"select the EC2 data source:" -msgstr "" -"运行 命令设置镜像 cloud-init 软件包使用" -"的元数据源。当屏幕出现提示时,选择 EC2 数据源。" - -msgid "" -"To verify that the libvirt \"default\" network is enabled, use the " -" command and verify that the \"default\" network is active:" -msgstr "" -"检查 \"default\" 默认网络是否激活,使用 命令并查看 " -"\"default\" 网络是否是启用状态。" - -msgid "Tool support for image creation" -msgstr "支持创建镜像的工具" - -msgid "UEC tarball" -msgstr "UEC tarball" - -msgid "" -"Ubuntu Enterprise Cloud refers to a discontinued Eucalyptus-based Ubuntu " -"cloud solution that has been replaced by the OpenStack-based Ubuntu Cloud " -"Infrastructure." -msgstr "" -"Ubuntu 企业云是基于OpenStack 的云基础结构 ,之前是已经中断的基于桉树云的解决" -"方案。" - -msgid "" -"Undefine the domain since you no longer need to have this virtual machine " -"image managed by libvirt:" -msgstr "" -"将虚拟机domain undefine掉,以为你已经完成镜像制作不再需要libvirt进行管理。" - -msgid "Undefine the libvirt domain" -msgstr "删除 libvirt 虚拟机域" - -msgid "Use cloud-init to fetch the public key" -msgstr "使用 cloud-init 获取公钥" - -msgid "" -"Use or to connect to the VM and start the " -"Windows installation." -msgstr "" -"使用 命令连接到虚拟机开始 Windows 安" -"装。" - -msgid "Use cloud-init to fetch the public key" -msgstr "使用 cloud-init 获取公钥" - -msgid "" -"Use options in nova.conf to control whether, and for " -"how long, unused base images are stored in /var/lib/nova/instances/" -"_base/. If you have configured live migration of instances, all " -"your compute nodes share one common /var/lib/nova/instances/ directory." -msgstr "" -"使用 nova.conf的选项来控制在 /var/lib/nova/" -"instances/_base/ 目录中是否保存或者多长时间,未使用的基础镜像。如" -"果你配置了虚拟机活迁移。所有的计算节点还需要共享同一个 /var/lib/" -"nova/instances/ 目录" - -msgid "" -"Use the virt-sysprep utility. This performs various " -"cleanup tasks such as removing the MAC address references. It will clean up " -"a virtual machine image in place:" -msgstr "" -"使用 virt-sysprep 工具,它将通过几个步骤完成清除镜像内相关" -"记录的MAC地址信息," - -msgid "Use the command to get the VNC port number." -msgstr "使用 命令获取 VNC 端口号。" - -msgid "Use the virt-manager X11 GUI" -msgstr "使用 virt-manager X11 图形界面" - -msgid "Use virt-install and connect by using a local VNC client" -msgstr "使用 virt-install 且使用本地 VNC 客户端连接" - -msgid "Username: Administrator" -msgstr "用户名: Administrator" - -msgid "Using sparse representation, so the image size is smaller." -msgstr "使用稀疏文件呈现方式,因此镜像尺寸更小。" - -msgid "VBoxManage: VDI (VirtualBox) to raw" -msgstr "VBoxManage: VDI (VirtualBox) 转换为 raw" - -msgid "VDI" -msgstr "VDI" - -msgid "VDI (VirtualBox)" -msgstr "VDI (VirtualBox)" - -msgid "VHD" -msgstr "VHD" - -msgid "VHD (Hyper-V)" -msgstr "VHD (Hyper-V)" - -msgid "VHDX" -msgstr "VHDX" - -msgid "VM Image Guide" -msgstr "虚拟机镜像指南" - -msgid "VMBuilder" -msgstr "VMBuilder" - -msgid "VMDK" -msgstr "VMDK" - -msgid "VMDK (VMware)" -msgstr "VMDK (VMware)" - -msgid "" -"VMware's ESXi hypervisor uses the VMDK (Virtual Machine " -"Disk) format for images." -msgstr "" -"VMDK (Virtual Machine Disk) 是 VMware ESXi 虚拟化使用的镜像格" -"式。" - -msgid "VeeWee" -msgstr "VeeWee" - -msgid "Verify the libvirt default network is running" -msgstr "检查 libvirt 默认网络是否运行" - -msgid "" -"Virtual machine images come in different formats, some of which are " -"described below." -msgstr "虚拟机镜像有不同的格式,下面具体列出。" - -msgid "" -"VirtualBox uses the VDI (Virtual Disk Image) format for image " -"files. None of the OpenStack Compute hypervisors support VDI directly, so " -"you will need to convert these files to a different format to use them with " -"OpenStack." -msgstr "" -" VDI (Virtual Disk Image)是 VirtualBox 使用的镜像格式。" -"OpenStack 计算节点并不直接支持VDI格式,因此你在OpenStack中使用VDI镜像需要提前" -"转换成其他受支持的格式。" - -msgid "Volume-from-Image properties" -msgstr "镜像转换的卷属性" - -msgid "Wait for the machine shutdown." -msgstr "等待虚机关闭。" - -msgid "" -"We don't recommend creating raw images by dd'ing block device files, we " -"discuss how to create raw images later." -msgstr "" -"我们不推荐使用dd块设备的方法创建裸格式镜像,我们将在后面讨论如何创建裸格式镜" -"像。" - -msgid "" -"We must first use the command at the guestfish prompt " -"before we can do anything else. This will launch a virtual machine, which " -"will be used to perform all of the file manipulations. We " -"can now view the file systems in the image using the " -"command:We need to mount the logical volume that contains " -"the root partition: " -msgstr "" -"在做任何操作之前,必须先在 guestfish提示符运行命令。它会启动" -"一个虚拟机,用于完成我们所以的对文件的操作。通过" -"命令,我们可查看镜像内的文件系统列表:我们必" -"须挂载包含根分区的那个逻辑卷:" - -msgid "" -"We're done, so we can exit using the command:" -msgstr "" -"一切都完成后,我们可以使用 命令退出guestfish提示符:" -"" - -msgid "Web site name: mirror.umd.edu" -msgstr "网站地址:mirror.umd.edu" - -msgid "What is a virtual machine image?" -msgstr "虚拟机镜像是什么?" - -msgid "" -"When building Ubuntu images must be explicitly configured " -"for the metadata source in use. The OpenStack metadata server emulates the " -"EC2 metadata service used by images in Amazon EC2." -msgstr "" -"在创建 Ubuntu 镜像时, 必须明确的配置元数据源。OpenStack 元数" -"据服务仿效 Amazon EC2 元数据服务。" - -msgid "" -"When converting an image file with Windows OS, ensure the virtio driver is " -"installed. Otherwise, you will get a blue screen of death or BSOD when " -"launching the image due to lack of the virtio driver. Another option is to " -"set the image properties as below when you update the image in glance to " -"avoid this issue, but it will reduce performance significantly." -msgstr "" -"当转换一个Windows系统的镜像文件时,需确保镜像内系统已安装好virtio驱动。否则," -"在你启动虚拟机时会由于缺少virtio驱动遇到蓝屏死机。另外避免这个问题的方法是按" -"如下命令通过更新glance服务中镜像属性,但是这个方法会明显的降低磁盘性能。" - -msgid "" -"When creating Block Storage volumes from images, also consider your " -"configured image properties. If you alter the core image properties, you " -"should also update your Block Storage configuration. Amend " -"in the /etc/cinder/cinder.conf file on all controller " -"nodes to match the core properties you have set in the Image service." -msgstr "" -"当从镜像创建块存储卷的时候,需要考虑镜像的属性。如果你修改镜像的核心属性,你" -"也应该更新块存储配置。修改所有匹配你设置在镜像服务的核心属性的控制节点 的" -"/etc/cinder/cinder.conf 文件的 值。" - -msgid "" -"When prompted about the optional doc, games, lib32, ports, and " -"src system components, select only those that you need. " -"It is possible to have a fully functional installation without selecting " -"additional components selected. As noted previously, a minimal system with a " -"1GB virtual disk supports doc, games, and lib32 inclusive. The ports " -"collection requires at least 1GB additional space and possibly more if you " -"plan to install many ports. The src collection requires an additional 512MB." -msgstr "" -"当提示可选doc, games, lib32, ports, and src 系统组件时,选" -"择你需要的组件,当你不选可选的系统组件时也可以完成一个完全功能安装,如前提" -"示,最小化系统的1GB虚拟磁盘支持包含doc, games, and lib32内容。要包含ports 软" -"件组需要至少1GB额外空间,如果你计划安装更多port软件时还需要更多的空间," -"src(源代码)组需要额外512MB空间。" - -msgid "" -"When prompted, choose to run the ISO in Install mode." -msgstr "当出现提示的时候,选择运行ISO 于 Install 模式。" - -msgid "" -"When the installation has completed, the Congratulations, your " -"CentOS installation is complete screen appears." -msgstr "" -"安装完成后,屏幕出现 Congratulations, your CentOS installation is " -"complete 界面。" - -msgid "" -"When the installation is done, in the Complete the Cloudbase-Init " -"Setup Wizard window, select the Run Sysprep " -"and Shutdown check boxes and click Finish." -msgstr "" -"当安装完成后,在Complete the Cloudbase-Init Setup Wizard 窗口,选择Run SysprepShutdown 复选框,然后点击Finish。" - -msgid "" -"When using qcow2 format images you should check the option 'customize before " -"install', go to disk properties and explicitly select the qcow2 format. This " -"ensures the virtual machine disk size will be correct." -msgstr "" -"使用 qcow2 格式镜像你应该勾选 'customize before install',然后跳转到磁盘属性" -"并且确保明确选择了qcow2格式。这将保证虚拟机磁盘大小正确。" - -msgid "" -"When using the libvirt default network, libvirt will " -"connect the virtual machine's interface to a bridge called virbr0. There is a dnsmasq process managed by libvirt that will hand out " -"an IP address on the 192.168.122.0/24 subnet, and libvirt has iptables rules " -"for doing NAT for IP addresses on this subnet." -msgstr "" -"当使用 libvirt default 默认网络时,libvirt 将连接虚拟机" -"到 virbr0 网桥。libvirt管理下的 dnsmasq 进程将处理 " -"192.168.122.0/24 子网上的 IP地址。且 libvirt 有 iptables 规则负责这个子网 " -"NAT 转发。" - -msgid "" -"When you add an image to the Image service, you can specify its disk and " -"container formats." -msgstr "当你添加镜像到镜像服务,你可以指定镜像的磁盘和容器格式。" - -msgid "" -"When you boot for the first time after install, it may ask you about " -"authentication tools, you can just choose 'Exit'. Then, log in as root using " -"the root password you specified." -msgstr "" -"当你安装后首次启动时,虚拟机将会询问你认证工具,你只需要选择 'Exit'。然后使用" -"你设置的root密码以root用户登录。" - -msgid "" -"When you boot for the first time after installation, you might be prompted " -"about authentication tools. Select Exit. Then, log in " -"as root." -msgstr "" -"安装后的第一次启动,会提示认证工具(我咋没遇到过啊,文档bug吧)。选择" -"Exit。然后,以root用户登录。" - -msgid "" -"When you create a Linux image, you must decide how to partition the disks. " -"The choice of partition method can affect the resizing functionality, as " -"described in the following sections." -msgstr "" -"当创建 Linux 镜像时,你必须决定如何分区。选择不同的分区方法会对重新调整分区大" -"小有不同的影响,请看以下章节的描述。" - -msgid "" -"When you create a new virtual machine image, you will need to connect to the " -"graphical console of the hypervisor, which acts as the virtual machine's " -"display and allows you to interact with the guest operating system's " -"installer using your keyboard and mouse. KVM can expose the graphical " -"console using the VNC (Virtual Network Computing) protocol " -"or the newer SPICE " -"protocol. We'll use the VNC protocol here, since you're more likely to be " -"able to find a VNC client that works on your local desktop." -msgstr "" -"当你创建虚拟机镜像的时候,你需要连接到虚拟化层的图形控制台,图形控制台作为虚" -"拟机的显示器并且使你能使用键盘和鼠标和虚拟机操作系统安装程序进行交互。KVM 通" -"过 VNC (虚拟网络计算)协议或者更新的 SPICE 协议来完成图形控制台的显示。这里我们使用VNC,因此你" -"将在你的本地桌面更加可能使用 VNC 客户端。" - -msgid "When you're done, clean up:" -msgstr "一切操作完成后,清理命令:" - -msgid "When you're done, clean up:" -msgstr "完成后,清理命令: " - -msgid "" -"With these packages installed, the image performs the root partition resize " -"on boot. For example, in the /etc/rc.local file. These " -"packages are in the Ubuntu and Debian package repository, as well as the " -"EPEL repository (for Fedora/RHEL/CentOS/Scientific Linux guests)." -msgstr "" -"通过安装这些包,镜像在启动时完成root分区改变大小。例如,通过设置/" -"etc/rc.local 文件,这些包包在Ubuntu 和 Debian 包管理库内以及 EPEL " -"库( Fedora/RHEL/CentOS/Scientific 系列 Linux)" - -msgid "Write a custom script to fetch the public key" -msgstr "编写脚本获取公钥" - -msgid "Write a script to fetch the public key (if no cloud-init)" -msgstr "编写脚本获取公钥(如果未使用cloud-init)" - -msgid "Xen: 1 ext3/ext4 partition (no LVM, no /boot, no swap)" -msgstr "Xen: 单一 ext3/ext4 分区 ( 无LVM , 无 /boot ,无swap分区区 )" - -msgid "" -"You can access this information through the metadata service or referring to " -"Store metadata on the configuration drive. As the OpenStack " -"metadata service is compatible with version 2009-04-04 of the Amazon EC2 " -"metadata service, consult the Amazon EC2 documentation on Using Instance Metadata for details on " -"how to retrieve user data." -msgstr "" -"你可以通过元数据服务访问这些信息或者参考 在配置驱动器存储元数据。Openstack 元数据服务兼容亚马逊 EC2 元数据服务标准 2009-04-04 版。查阅" -"亚马逊 EC2 文档 使用虚机元数据" -"获取如何获取用户数据的详细信息。" - -msgid "" -"You can add metadata to Image service images by using the --" -"property key=value parameter with the or command. " -"More than one property can be specified. For example:" -msgstr "" -"你可以使用 或者 命令设置 --" -"property key=value 添加元数据到镜像服务中的镜像。多个属性值可指定。例如:" - -msgid "" -"You can also use the GUI to detach and reboot it by manually stopping and " -"starting." -msgstr "你也可以使用图形界面手工停止和启动虚拟机来完成以上功能。" - -msgid "" -"You can change the name of the account used by cloud-init " -"by editing the /etc/cloud/cloud.cfg file and adding a " -"line with a different user. For example, to configure cloud-init to put the key in an account named admin, add this line to the " -"configuration file:" -msgstr "" -"你可以编辑 /etc/cloud/cloud.cfg 文件添加一行修改 " -"cloud-init 使用的账户名,例如,添加以下这行到配置文件,来" -"配置 cloud-init 存放公钥到admin账户。" - -msgid "" -"You can change the name of the account used by cloud-init " -"by editing the /etc/cloud/cloud.cfg file and adding a " -"line with a different user. For example, to configure cloud-init to put the key in an account named admin, edit " -"the configuration file so it has the line:" -msgstr "" -"你可以编辑 /etc/cloud/cloud.cfg 文件添加一行修改 " -"cloud-init 使用的账户名,例如,添加以下这行到配置文件,来" -"配置 cloud-init 存放公钥到admin账户:" - -msgid "" -"You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg file and adding a line with a different user. For example, to " -"configure cloud-init to put the " -"key in an account named admin, add this line to the " -"configuration file:" -msgstr "" -"你可以编辑 /etc/cloud/cloud.cfg 文件添加一行修改 " -"cloud-init 使用的账户名,例如,添加以下这行到配置文件,来" -"配置 cloud-init 存放公钥到 admin 账户。" - -msgid "" -"You can change the name of the account used by cloud-init by editing the " -"/etc/cloud/cloud.cfg file and adding a line with a " -"different user. For example, to configure cloud-init to put the key in an " -"account named \"admin\", edit the config file so it has the line:" -msgstr "" -"你可以编辑 /etc/cloud/cloud.cfg 文件添加一行修改 " -"cloud-init 使用的账户名,例如,添加以下这行到配置文件,来" -"配置 cloud-init 存放公钥到admin账户。" - -msgid "" -"You can set the container format for your image to one of the following " -"values:" -msgstr "你可设置你的镜像容器格式为以下之一:" - -msgid "" -"You can specify up to 1GB additional RAM to make the installation process " -"run faster." -msgstr "你可以指定最大1GB内存让安装程序运行更快。" - -msgid "" -"You do not need a /boot partition unless your image is " -"an older Linux distribution that requires that /boot is " -"not managed by LVM." -msgstr "" -"你无须 /boot分区,除非你的镜像使用的是较老的 Linux 发行" -"版,那些发行版要求 /boot 目录不能被 LVM管理。" - -msgid "" -"You do not need to add users at this time. The bsd-cloudinit program adds a freebsd user account if one " -"does not exist. The ssh keys for " -"this user are associated with OpenStack. To customize this user account, you " -"can create it now. For example, you might want to customize the shell for " -"the user." -msgstr "" -"你当前不需要添加用户,如果 freebsd 账户不存在, " -"bsd-cloudinit 程序会添加一个 freebsd 用户账户。用户的ssh 秘钥" -"和OpenStack相关联。要定制用户,你可以现在创建,例如,你可能想定制用户的" -"shell。" - -msgid "" -"You must configure the image so that the kernel writes the boot log to the " -"ttyS0 device. In particular, the console=ttyS0 argument must be passed to the kernel on boot." -msgstr "" -"你必须配置镜像以便镜像内核输出启动日志到 ttyS0 设备,尤其" -"是 console=ttyS0参数必须在启动时传递给内核。" - -msgid "You must configure these items for your image:" -msgstr "你的镜像必须满足以下配置:" - -msgid "" -"You must install an ssh server into the image and ensure that it starts up " -"on boot, or you cannot connect to your instance by using ssh when it boots " -"inside of OpenStack. This package is typically called openssh-" -"server." -msgstr "" -"在镜像内你必须安装 SSH 服务并且确保它在启动时自动启动,否则你不能通过 ssh 连" -"接到你在 OpenStack 内的虚拟机。ssh 服务包名通常叫做 openssh-server 。" - -msgid "" -"You must remove the network persistence rules in the image because they " -"cause the network interface in the instance to come up as an interface other " -"than eth0. This is because your image has a record of the MAC address of the " -"network interface card when it was first installed, and this MAC address is " -"different each time the instance boots. You should alter the following files:" -msgstr "" -"你必须删除镜像内网络规则文件,因为它这会导致新创建虚拟机启动时网卡不是eth0。" -"这是由于你创建的镜像第一次安装时会记录网卡的MAC地址。并且MAC地址在每次创建虚" -"拟机时不同。你应该修改以下文件:" - -msgid "" -"You need the nbd (network block device) kernel module " -"loaded to mount qcow2 images. This will load it with support for 16 block " -"devices, which is fine for our purposes. As root:" -msgstr "" -"你需要加载 nbd (网络块设备)内核模块来挂载 qcow2 镜像文" -"件。下面将加载满足我们需求的支持16个块设备,以root用户执行:" - -msgid "" -"You now have a VM that boots from the downloaded install ISO and is " -"connected to the blank virtual disk that you created previously." -msgstr "" -"现在你的虚拟机从之前你下载的ISO文件启动并且使用了之前准备好的空白虚拟磁盘。" - -msgid "" -"You saved the netinstall ISO image to the /data/isos " -"directory." -msgstr "你保存下载的网络安装ISO镜像在 /data/isos 目录。" - -msgid "Your image is ready to upload to the Image service:" -msgstr "你的镜像已经准备好上传到镜像服务了:" - -msgid "" -"Your image must be able to resize its partitions on boot to match the size " -"requested by the user. Otherwise, after the instance boots, you must " -"manually resize the partitions to access the additional storage to which you " -"have access when the disk size associated with the flavor exceeds the disk " -"size with which your image was created." -msgstr "" -"你的镜像必须能在启动的时候重新伸缩大小以便匹配最终用户的需求。否则,在虚拟机" -"启动后,你需要手工改变分区的容量才能使用虚拟机指定的硬件配置规格的磁盘分容量" -"大于你镜像原有容量的那部分容量。" - -msgid "Your script must do something like the following:" -msgstr "你的脚本需要完成以下功能:" - -msgid "current" -msgstr "current" - -msgid "fedora-20" -msgstr "fedora-20" - -msgid "guestfish" -msgstr "guestfish" - -msgid "guestmount" -msgstr "guestmount" - -msgid "imagefactory" -msgstr "imagefactory" - -msgid "img-uuid" -msgstr "img-uuid" - -msgid "node-root" -msgstr "node-root" - -msgid "preallocate_images=none" -msgstr "preallocate_images=none" - -msgid "qcow2" -msgstr "qcow2" - -msgid "qed" -msgstr "qed" - -msgid "qemu-img convert: raw, qcow2, qed, vdi, vmdk, vhd" -msgstr "qemu-img 转换:raw, qcow2, qed, vdi, vmdk, vhd" - -msgid "qemu-img format strings" -msgstr "qemu-img 格式字符列表" - -msgid "raw" -msgstr "raw" - -msgid "remove_unused_base_images=True" -msgstr "remove_unused_base_images=True" - -msgid "remove_unused_original_minimum_age_seconds=86400" -msgstr "remove_unused_original_minimum_age_seconds=86400" - -msgid "remove_unused_resized_minimum_age_seconds=3600" -msgstr "remove_unused_resized_minimum_age_seconds=3600" - -msgid "sda6" -msgstr "sda6" - -#. Put one translator per line, in the form of NAME , YEAR1, YEAR2 -msgid "translator-credits" -msgstr "translator-credits" - -msgid "vdi" -msgstr "vdi" - -msgid "vg00" -msgstr "vg00" - -msgid "virt-* tools" -msgstr "virt-* tools" - -msgid "vm-image" -msgstr "vm-image" - -msgid "vm-name" -msgstr "vm-name" - -msgid "vmdk" -msgstr "vmdk" - -msgid "vpc" -msgstr "vpc" diff --git a/doc/image-guide/pom.xml b/doc/image-guide/pom.xml deleted file mode 100644 index bc55b81082..0000000000 --- a/doc/image-guide/pom.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - org.openstack.docs - parent-pom - 1.0.0-SNAPSHOT - ../pom.xml - - 4.0.0 - openstack-image-guide - jar - OpenStack Virtual Machine Image Guide - - - local - 1 - - - - - - - - com.rackspace.cloud.api - clouddocs-maven-plugin - - - - generate-webhelp - - generate-webhelp - - generate-sources - - - ${comments.enabled} - os-image-guide - 1 - UA-17511903-1 - - appendix toc,title - article/appendix nop - article toc,title - book toc,title,figure,table,example,equation - chapter toc - section toc - part toc - preface toc - qandadiv toc - qandaset toc - reference toc,title - set toc,title - - - 0 - 0 - 1 - 1 - 0 - image-guide - image-guide - - - - - - true - . - - bk-imageguide.xml - - http://docs.openstack.org/image-guide/content - ${basedir}/../glossary/glossary-terms.xml - openstack - - - - - diff --git a/doc/image-guide/roadmap.rst b/doc/image-guide/roadmap.rst deleted file mode 100644 index d9961e7e8e..0000000000 --- a/doc/image-guide/roadmap.rst +++ /dev/null @@ -1,22 +0,0 @@ -Roadmap for Virtual Machine Image Guide ---------------------------------------- - -This file is stored with the source to offer ideas for what to work on. -Put your name next to a task if you want to work on it and put a WIP -review up on review.openstack.org. - -May 21, 2014 -To do tasks: - -- Add a chapter describing how to make an image for Database as a - Service (trove) -- Add audience information; who is this book intended for - -Ongoing tasks: - -- Ensure it meets conventions and standards - -Wishlist tasks: - -- Replace all individual client commands (like keystone, glance) with - openstack client commands diff --git a/doc/image-guide/section_centos-example.xml b/doc/image-guide/section_centos-example.xml deleted file mode 100644 index b160d6876d..0000000000 --- a/doc/image-guide/section_centos-example.xml +++ /dev/null @@ -1,332 +0,0 @@ - -

- Example: CentOS image - This example shows you how to install a CentOS image and focuses mainly on CentOS 6.4. - Because the CentOS installation process might differ across versions, the installation steps - might differ if you use a different version of CentOS. - - Download a CentOS install ISO - - Navigate to the CentOS - mirrors page. - - - Click one of the HTTP links in the right-hand column next to - one of the mirrors. - - - Click the folder link of the CentOS version that you want to use. For example, - 6.4/. - - - Click the isos/ folder link. - - - Click the x86_64/ folder link for 64-bit images. - - - Click the netinstall ISO image that you want to download. For example, - CentOS-6.4-x86_64-netinstall.iso is a good choice because - it is a smaller image that downloads missing packages from the Internet during - installation. - - - - Start the installation process - Start the installation process using either virt-manager or - virt-install as described in the previous section. If you use - virt-install, do not forget to connect your VNC client to the - virtual machine. - Assume that: - - - The name of your virtual machine image is centos-6.4; - you need this name when you use virsh commands to manipulate the - state of the image. - - - You saved the netinstall ISO image to the /data/isos directory. - - - If you use virt-install, the commands should look something like - this: - # qemu-img create -f qcow2 /tmp/centos-6.4.qcow2 10G -# virt-install --virt-type kvm --name centos-6.4 --ram 1024 \ ---disk /tmp/centos-6.4.qcow2,format=qcow2 \ ---network network=default \ ---graphics vnc,listen=0.0.0.0 --noautoconsole \ ---os-type=linux --os-variant=rhel6 \ ---extra-args="console=tty0 console=ttyS0,115200n8 serial" \ ---location=/data/isos/CentOS-6.4-x86_64-netinstall.iso - - - Step through the installation - At the initial Installer boot menu, choose the Install or upgrade an - existing system option. Step through the installation prompts. Accept the - defaults. - - - - - - - - - - - Configure TCP/IP - The default TCP/IP settings are fine. In particular, ensure that Enable IPv4 support - is enabled with DHCP, which is the default. - - - - - - - - Point the installer to a CentOS web server - Choose URL as the installation method. - - - - - - Depending on the version of CentOS, the net installer requires the user to specify - either a URL or the web site and a CentOS directory that corresponds to one of the - CentOS mirrors. If the installer asks for a single URL, a valid URL might be - http://mirror.umd.edu/centos/6/os/x86_64. - - Consider using other mirrors as an alternative to - mirror.umd.edu. - - - - - - - If the installer asks for web site name and CentOS directory separately, you might - enter: - - - Web site name: mirror.umd.edu - - - CentOS directory: centos/6/os/x86_64 - - - See CentOS mirror page to get a full list of mirrors, click on the "HTTP" link - of a mirror to retrieve the web site name of a mirror. - - - Storage devices - If prompted about which type of devices your installation uses, choose Basic - Storage Devices. - - - Hostname - The installer may ask you to choose a host name. The default - (localhost.localdomain) is fine. You install the cloud-init package later, which sets the host name on - boot when a new instance is provisioned using this image. - - - Partition the disks - There are different options for partitioning the disks. The default installation uses - LVM partitions, and creates three partitions (/boot, - /, swap), which works fine. Alternatively, you might want to - create a single ext4 partition that is mounted to "/", which also - works fine. - If unsure, use the default partition scheme for the installer because no scheme is - better than another. - - - Step through the installation - Step through the installation, using the default options. The simplest thing to do is - to choose the "Basic Server" install (may be called "Server" install on older versions - of CentOS), which installs an SSH server. - - - Detach the CD-ROM and reboot - When the installation has completed, the Congratulations, your CentOS installation - is complete screen appears. - - - - - - To eject a disk by using the virsh command, libvirt requires that - you attach an empty disk at the same target that the CDROM was previously attached, - which should be hdc. You can confirm the appropriate target using the - virsh dumpxml vm-image command. - # virsh dumpxml centos-6.4 -<domain type='kvm'> - <name>centos-6.4</name> -... - <disk type='block' device='cdrom'> - <driver name='qemu' type='raw'/> - <target dev='hdc' bus='ide'/> - <readonly/> - <address type='drive' controller='0' bus='1' target='0' unit='0'/> - </disk> -... -</domain> - - Run the following commands from the host to eject the disk and reboot using virsh, as - root. If you are using virt-manager, the commands below will work, but you can also use - the GUI to detach and reboot it by manually stopping and starting. - # virsh attach-disk --type cdrom --mode readonly centos-6.4 "" hdc -# virsh destroy centos-6.4 -# virsh start centos-6.4 - - - Log in to newly created image - When you boot for the first time after installation, you might be prompted about - authentication tools. Select Exit. Then, log in as root. - - - Install the ACPI service - To enable the hypervisor to reboot or shutdown an instance, you - must install and run the acpid service on the guest - system. - Run the following commands inside the CentOS guest to install the - ACPI service and configure it to start when the system - boots: - # yum install acpid -# chkconfig acpid on - - - Configure to fetch metadata - An instance must interact with the metadata service to perform several tasks on start - up. For example, the instance must get the ssh public key and run the user data script. - To ensure that the instance performs these tasks, use one of these methods: - - - Install a cloud-init RPM, which is a - port of the Ubuntu cloud-init package. This is the recommended approach. - - - Modify /etc/rc.local to fetch desired information from - the metadata service, as described in the next section. - - - - - Use cloud-init to fetch the public key - The cloud-init package automatically fetches - the public key from the metadata server and places the key in an account. You can - install cloud-init inside the CentOS guest by - adding the EPEL repo: - # yum install http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm -# yum install cloud-init - The account varies by distribution. On Ubuntu-based virtual machines, the account is - called ubuntu. On Fedora-based virtual machines, the account is - called ec2-user. - You can change the name of the account used by cloud-init by editing the /etc/cloud/cloud.cfg - file and adding a line with a different user. For example, to configure cloud-init to put the key in an account named - admin, add this line to the configuration file: - user: admin - - - Write a script to fetch the public key (if no cloud-init) - If you are not able to install the cloud-init - package in your image, to fetch the ssh public key and add it to the root account, edit - the /etc/rc.d/rc.local file and add the following lines before the line - touch /var/lock/subsys/local: - if [ ! -d /root/.ssh ]; then - mkdir -p /root/.ssh - chmod 700 /root/.ssh -fi - -# Fetch public key using HTTP -ATTEMPTS=30 -FAILED=0 -while [ ! -f /root/.ssh/authorized_keys ]; do - curl -f http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key \ - > /tmp/metadata-key 2>/dev/null - if [ \$? -eq 0 ]; then - cat /tmp/metadata-key >> /root/.ssh/authorized_keys - chmod 0600 /root/.ssh/authorized_keys - restorecon /root/.ssh/authorized_keys - rm -f /tmp/metadata-key - echo "Successfully retrieved public key from instance metadata" - echo "*****************" - echo "AUTHORIZED KEYS" - echo "*****************" - cat /root/.ssh/authorized_keys - echo "*****************" - fi -done - - Some VNC clients replace the colon (:) with a semicolon - (;) and the underscore (_) with a hyphen - (-). Make sure to specify http: and not - http;. Make sure to specify - authorized_keys and not - authorized-keys. - - - The previous script only gets the ssh public key from the metadata server. It does - not get user data, which is optional data that can be passed by the user when - requesting a new instance. User data is often used to run a custom script when an - instance boots. - As the OpenStack metadata service is compatible with version 2009-04-04 of the - Amazon EC2 metadata service, consult the Amazon EC2 documentation on Using Instance Metadata for details on how to get user data. - - - - Disable the zeroconf route - For the instance to access the metadata service, you must disable the default zeroconf - route: - # echo "NOZEROCONF=yes" >> /etc/sysconfig/network - - - Configure console - For the nova console-log command to work properly on CentOS - 6.x, you might need to add the following lines to the - /boot/grub/menu.lst file: - serial --unit=0 --speed=115200 -terminal --timeout=10 console serial -# Edit the kernel line to add the console entries -kernel ... console=tty0 console=ttyS0,115200n8 - - - Shut down the instance - From inside the instance, as root: - # /sbin/shutdown -h now - - - Clean up (remove MAC address details) - The operating system records the MAC address of the virtual Ethernet card in locations - such as /etc/sysconfig/network-scripts/ifcfg-eth0 and - /etc/udev/rules.d/70-persistent-net.rules during the instance - process. However, each time the image boots up, the virtual Ethernet card will have a - different MAC address, so this information must be deleted from the configuration - file. - There is a utility called virt-sysprep, that performs various - cleanup tasks such as removing the MAC address references. It will clean up a virtual - machine image in place: - # virt-sysprep -d centos-6.4 - - - Undefine the libvirt domain - Now that you can upload the image to the Image service, you no longer need to have - this virtual machine image managed by libvirt. Use the virsh undefine - vm-image command to inform libvirt: - # virsh undefine centos-6.4 - - - Image is complete - The underlying image file that you created with qemu-img create is - ready to be uploaded. For example, you can upload the - /tmp/centos-6.4.qcow2 image to the Image service. - -
diff --git a/doc/image-guide/section_fedora-example.xml b/doc/image-guide/section_fedora-example.xml deleted file mode 100644 index fc69c15f32..0000000000 --- a/doc/image-guide/section_fedora-example.xml +++ /dev/null @@ -1,169 +0,0 @@ - - -%openstack; -]> -
- Example: Fedora image - Download a Fedora - ISO image. This procedure lets you create a Fedora 20 image. - - Start the installation using virt-install as shown below: -# qemu-img create -f qcow2 fedora-20.qcow2 8G -# virt-install --connect=qemu:///system --network=bridge:virbr0 \ ---extra-args="console=tty0 console=ttyS0,115200 serial rd_NO_PLYMOUTH" \ ---name=fedora-20 --disk path=/var/lib/libvirt/images/fedora-20.qcow2,format=qcow2,size=10,cache=none \ ---ram 2048 --vcpus=2 --check-cpu --accelerate --os-type linux --os-variant fedora19 \ ---hvm --location=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/x86_64/os/ \ ---nographics - This will launch a VM and start the installation process. -Starting install... -Retrieving file .treeinfo... | 2.2 kB 00:00:00 !!! -Retrieving file vmlinuz... | 9.8 MB 00:00:05 !!! -Retrieving file initrd.img... | 66 MB 00:00:37 !!! -Allocating 'fedora-20.qcow2' | 10 GB 00:00:00 -Creating domain... | 0 B 00:00:00 -Connected to domain fedora-20 -Escape character is ^] -[ 0.000000] Initializing cgroup subsys cpuset -[ 0.000000] Initializing cgroup subsys cpu -[ 0.000000] Initializing cgroup subsys cpuacct -... -... -... -[ OK ] Reached target Local File Systems (Pre). -Starting installer, one moment... -anaconda 20.25.15-1 for Fedora 20 started. -================================================================================ -=============================================================================== - - Choose the VNC or text mode to set the installation options. -Text mode provides a limited set of installation -options. It does not offer custom partitioning for full control over the -disk layout. Would you like to use VNC mode instead? - -1) Start VNC - -2) Use text mode - -Please make your choice from above ['q' to quit | 'c' to continue | -'r' to refresh]: - Set the timezone, network configuration, installation - source, and the root password. Optionally, - you can choose to create a user. - Set up the installation destination as shown below: -================================================================================ -Probing storage... -Installation Destination - -[x] 1) Virtio Block Device: 10.24 GB (vda) - -1 disk selected; 10.24 GB capacity; 10.24 GB free ... - -Please make your choice from above ['q' to quit | 'c' to continue | -'r' to refresh]: c -================================================================================ -================================================================================ -Autopartitioning Options - -[ ] 1) Replace Existing Linux system(s) - -[x] 2) Use All Space - -[ ] 3) Use Free Space - -Installation requires partitioning of your hard drive. Select what space to use -for the install target. - -Please make your choice from above ['q' to quit | 'c' to continue | -'r' to refresh]: 2 -================================================================================ -================================================================================ -Autopartitioning Options - -[ ] 1) Replace Existing Linux system(s) - -[x] 2) Use All Space - -[ ] 3) Use Free Space - -Installation requires partitioning of your hard drive. Select what space to use -for the install target. - -Please make your choice from above ['q' to quit | 'c' to continue | -'r' to refresh]: c -================================================================================ -================================================================================ -Partition Scheme Options - -[ ] 1) Standard Partition - -[x] 2) LVM - -[ ] 3) BTRFS - -Select a partition scheme configuration. - -Please make your choice from above ['q' to quit | 'c' to continue | -'r' to refresh]: c -Generating updated storage configuration -Checking storage configuration... -================================================================================ -Run the following commands from the host to eject the disk and - reboot using virsh, as root. -# virsh attach-disk --type cdrom --mode readonly fedora-20 "" hdc -# virsh destroy fedora-20 -# virsh start fedora-20 - You can also use the GUI to detach and reboot it by manually - stopping and starting. - Log in as root user when you boot for the first time after - installation. - Install and run the acpid service on the guest - system to enable the virtual machine to reboot or shutdown an instance. - Run the following commands inside the Fedora guest to install the - ACPI service and configure it to start when the system boots: -# yum install acpid -# chkconfig acpid on -Install cloud-init package inside the Fedora - guest by adding the EPEL repo: - The cloud-init package automatically fetches - the public key from the metadata server and places the key in an account. -# yum install http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm -# yum install cloud-init - You can change the name of the account used by cloud-init - by editing the /etc/cloud/cloud.cfg file and - adding a line with a different user. For example, to configure - cloud-init to put the key in an account named - admin, add this line to the configuration file: -user: admin -Disable the default zeroconf route for the - instance to access the metadata service: -# echo "NOZEROCONF=yes" >> /etc/sysconfig/network - For the nova console-log command to work - properly on Fedora 20, you might need to add the following lines to - the /boot/grub/menu.lst file: -serial --unit=0 --speed=115200 -terminal --timeout=10 console serial -# Edit the kernel line to add the console entries -kernel ... console=tty0 console=ttyS0,115200n8 - Shut down the instance from inside the instance as a root user: -# /sbin/shutdown -h now - Clean up and remove MAC address details. - The operating system records the MAC address of the virtual - Ethernet card in locations such as /etc/sysconfig/network-scripts/ifcfg-eth0 - and /etc/udev/rules.d/70-persistent-net.rules - during the instance process. However, each time the image boots up, - the virtual Ethernet card will have a different MAC address, so this - information must be deleted from the configuration file. - Use the virt-sysprep utility. This performs - various cleanup tasks such as removing the MAC address references. - It will clean up a virtual machine image in place: -# virt-sysprep -d fedora-20 - Undefine the domain since you no longer need to have this - virtual machine image managed by libvirt: -# virsh undefine fedora-20 - -The underlying image file that you created with qemu-img create is - ready to be uploaded to the Image service. -
diff --git a/doc/image-guide/section_freebsd-example.xml b/doc/image-guide/section_freebsd-example.xml deleted file mode 100644 index 77e552635f..0000000000 --- a/doc/image-guide/section_freebsd-example.xml +++ /dev/null @@ -1,268 +0,0 @@ - - -%openstack; -]> -
- Example: FreeBSD image - This example creates a minimal FreeBSD image that is - compatible with OpenStack and - bsd-cloudinit. The - bsd-cloudinit program is - independently maintained and in active development. The best - source of information on the current state of the project is at - http://pellaeon.github.io/bsd-cloudinit/. - KVM with virtio drivers is used as the virtualization platform - because that is the most widely used among OpenStack operators. If - you use a different platform for your cloud virtualization, use - that same platform in the image creation step. - This example shows how to create a FreeBSD 10 image. To create - a FreeBSD 9.2 image, follow these steps with the noted - differences. - - To create a FreeBSD image - - Make a virtual drive: - $ qemu-img create -f qcow2 freebsd.qcow2 1G - The minimum supported disk size for FreeBSD is 1 GB. - Because the goal is to make the smallest possible base image, - the example uses that minimum size. This size is sufficient to - include the optional doc, - games, and lib32 - collections. To include the ports - collection, add another 1 GB. To include - src, add 512 MB. - - - Get the installer ISO: - $ curl ftp://ftp.freebsd.org/pub/FreeBSD/releases\ -/amd64/amd64/ISO-IMAGES/10.1/FreeBSD-10.1-RELEASE-amd64-bootonly.iso >\ -FreeBSD-10.1-RELEASE-amd64-bootonly.iso - - - Launch a VM on your local workstation. Use the same - hypervisor, virtual disk, and virtual network drivers as you - use in your production environment. - The following command uses the minimum amount of RAM, - which is 256 MB: - $ kvm -smp 1 -m 256 -cdrom FreeBSD-10.1-RELEASE-amd64-bootonly.iso \ --drive if=virtio,file=freebsd.qcow2 \ --net nic,model=virtio -net user - You can specify up to 1 GB additional RAM to make the - installation process run faster. - This VM must also have Internet access to download - packages. - - By using the same hypervisor, you can ensure that you - emulate the same devices that exist in production. However, - if you use full hardware virtualization instead of - paravirtualization, you do not need to use the same - hypervisor; you must use the same type of virtualized - hardware because FreeBSD device names are related to their - drivers. If the name of your root block device or primary - network interface in production differs than the names used - during image creation, errors can occur. - - You now have a VM that boots from the downloaded install - ISO and is connected to the blank virtual disk that you - created previously. - - - To install the operating system, complete the following - steps inside the VM: - - - When prompted, choose to run the ISO in - Install mode. - - - Accept the default keymap or select an appropriate - mapping for your needs. - - - Provide a host name for your image. If you use - bsd-cloudinit, it overrides - this value with the name provided by OpenStack when an - instance boots from this image. - - - When prompted about the optional - doc, games, - lib32, ports, and - src system components, select only - those that you need. It is possible to have a fully - functional installation without selecting additional - components selected. As noted previously, a minimal system - with a 1 GB virtual disk supports - doc, games, and - lib32 inclusive. The - ports collection requires at least - 1 GB additional space and possibly more if you plan - to install many ports. The src - collection requires an additional 512 MB. - - - Configure the primary network interface to use DHCP. - In this example, which uses a virtio network device, this - interface is named vtnet0. - - - Accept the default network mirror. - - - Set up disk partitioning. - Disk partitioning is a critical element of the image - creation process and the auto-generated default - partitioning scheme does not work with - bsd-cloudinit at this - time. - Because the default does not work, you must select - manual partitioning. The partition editor should list only - one block device. If you use virtio for the disk device - driver, it is named vtbd0. Select this - device and run the create command three - times: - - - Select Create to create a - partition table. This action is the default when no - partition table exists. Then, select GPT - GUID Partition Table from the list. This - choice is the default. - - - Create two partitions: - - First partition: A 64 kB - freebsd-boot partition with - no mount point. - - - Second partition: A - freebsd-ufs partition with - a mount point of / with all - remaining free space. - - - - - The following figure shows a completed partition table - with a 1 GB virtual disk: - - - - - - Select Finish and then - Commit to commit your - changes. - - If you modify this example, the root partition, - which is mounted on /, must be the - last partition on the drive so that it can expand at run - time to the disk size that your instance type provides. - Also note that bsd-cloudinit - currently has a hard-coded assumption that this is the - second partition. - - - - - - Select a root password. - - - Select the CMOS time zone. - The virtualized CMOS almost always stores its time in UTC, - so unless you know otherwise, select UTC. - - - Select the time zone appropriate to your - environment. - - - From the list of services to start on boot, you must - select ssh. - Optionally, select other services. - - - Optionally, add users. - You do not need to add users at this time. The - bsd-cloudinit program adds a - freebsd user account if one does not - exist. The ssh keys - for this user are associated with OpenStack. To customize this - user account, you can create it now. For example, you might - want to customize the shell for the user. - - - Final config - This menu enables you to update previous settings. Check - that the settings are correct, and click - exit. - - - After you exit, you can open a shell to complete manual - configuration steps. Select Yes to make - a few OpenStack-specific changes: - - - Set up the console: - # echo 'console="comconsole,vidconsole"' >> /boot/loader.conf - This sets console output to go to the serial console, - which is displayed by nova consolelog, - and the video console for sites with VNC or Spice - configured. - - - Minimize boot delay: - # echo 'autoboot_delay="1"' >> /boot/loader.conf - - - Download the latest - bsd-cloudinit-installer. The - download commands differ between FreeBSD 10.1 and 9.2 - because of differences in how the fetch - command handles HTTPS URLs. - In FreeBSD 10.1 the fetch command - verifies SSL peers by default, so you need to install the - ca_root_nss package that contains - certificate authority root certificates and tell - fetch where to find them. For FreeBSD - 10.1 run these commands: - # pkg install ca_root_nss -# fetch --ca-cert=/usr/local/share/certs/ca-root-nss.crt \ -https://raw.github.com/pellaeon/bsd-cloudinit-installer/master/installer.sh - FreeBSD 9.2 fetch does not support - peer-verification for https. For FreeBSD 9.2, run this - command: - # fetch https://raw.github.com/pellaeon/bsd-cloudinit-installer/master/installer.sh - - - Run the installer: - # sh ./installer.sh - Issue this command to download and install the latest - bsd-cloudinit package, and install the - necessary prerequisites. - - - Install sudo and configure the - freebsd user to have passwordless - access: - # pkg install sudo -# echo 'freebsd ALL=(ALL) NOPASSWD: ALL' > /usr/local/etc/sudoers.d/10-cloudinit - - - - - Power off the system: - # shutdown -h now - - -
diff --git a/doc/image-guide/section_glance-image-metadata.xml b/doc/image-guide/section_glance-image-metadata.xml deleted file mode 100644 index 488978fffc..0000000000 --- a/doc/image-guide/section_glance-image-metadata.xml +++ /dev/null @@ -1,80 +0,0 @@ - -
- Image metadata - - Image metadata can help end users determine the nature of an image, and is used by - associated OpenStack components and drivers which interface with the Image service. - Metadata can also determine the scheduling of hosts. If the option - is set on an image, and Compute is configured so that the - ImagePropertiesFilter scheduler filter is enabled (default), then the - scheduler only considers compute hosts that satisfy that property. - Compute's ImagePropertiesFilter value is specified in the - value in the - /etc/nova/nova.conf file. - You can add metadata to Image service images by using the --property - key=value parameter with the - glance image-create or glance image-update command. More - than one property can be specified. For example: - $ glance image-update img-uuid --property architecture=arm --property hypervisor_type=qemu - Common image properties are also specified in the - /etc/glance/schema-image.json file. For a complete list of valid property - keys and values, refer to the OpenStack - Command-Line Reference. - All associated properties for an image can be displayed using the glance - image-show command. For example: - $ glance image-show myCirrosImage -+---------------------------------------+--------------------------------------+ -| Property | Value | -+---------------------------------------+--------------------------------------+ -| Property 'base_image_ref' | 397e713c-b95b-4186-ad46-6126863ea0a9 | -| Property 'image_location' | snapshot | -| Property 'image_state' | available | -| Property 'image_type' | snapshot | -| Property 'instance_type_ephemeral_gb' | 0 | -| Property 'instance_type_flavorid' | 2 | -| Property 'instance_type_id' | 5 | -| Property 'instance_type_memory_mb' | 2048 | -| Property 'instance_type_name' | m1.small | -| Property 'instance_type_root_gb' | 20 | -| Property 'instance_type_rxtx_factor' | 1 | -| Property 'instance_type_swap' | 0 | -| Property 'instance_type_vcpu_weight' | None | -| Property 'instance_type_vcpus' | 1 | -| Property 'instance_uuid' | 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5 | -| Property 'kernel_id' | df430cc2-3406-4061-b635-a51c16e488ac | -| Property 'owner_id' | 66265572db174a7aa66eba661f58eb9e | -| Property 'ramdisk_id' | 3cf852bd-2332-48f4-9ae4-7d926d50945e | -| Property 'user_id' | 376744b5910b4b4da7d8e6cb483b06a8 | -| checksum | 8e4838effa1969ad591655d6485c7ba8 | -| container_format | ami | -| created_at | 2013-07-22T19:45:58 | -| deleted | False | -| disk_format | ami | -| id | 7e5142af-1253-4634-bcc6-89482c5f2e8a | -| is_public | False | -| min_disk | 0 | -| min_ram | 0 | -| name | myCirrosImage | -| owner | 66265572db174a7aa66eba661f58eb9e | -| protected | False | -| size | 14221312 | -| status | active | -| updated_at | 2013-07-22T19:46:42 | -+---------------------------------------+--------------------------------------+ - - - Volume-from-Image properties - When creating Block Storage volumes from images, also consider your - configured image properties. If you alter the core image properties, you - should also update your Block Storage configuration. Amend - in the - /etc/cinder/cinder.conf file on all controller - nodes to match the core properties you have set in the Image - service. - -
diff --git a/doc/image-guide/section_glance_image-formats.xml b/doc/image-guide/section_glance_image-formats.xml deleted file mode 100644 index 57408aabc4..0000000000 --- a/doc/image-guide/section_glance_image-formats.xml +++ /dev/null @@ -1,102 +0,0 @@ - -
- Disk and container formats for images - - When you add an image to the Image service, you can specify - its disk and container formats. -
- Disk formats - The disk format of a virtual machine image is the format - of the underlying disk image. Virtual appliance vendors - have different formats for laying out the information - contained in a virtual machine disk image. - Set the disk format for your image to one of the - following values: - - - raw: An unstructured disk - image format; if you have a file without an - extension it is possibly a raw format. - - - vhd: The VHD disk format, a - common disk format used by virtual machine - monitors from VMware, Xen, Microsoft, VirtualBox, - and others. - - - vmdk: Common disk format - supported by many common virtual machine - monitors. - - - vdi: Supported by VirtualBox - virtual machine monitor and the QEMU - emulator. - - - iso: An archive format for - the data contents of an optical disc, such as - CD-ROM. - - - qcow2: Supported by the QEMU - emulator that can expand dynamically and supports - Copy on Write. - - - aki: An Amazon kernel - image. - - - ari: An Amazon ramdisk - image. - - - ami: An Amazon machine - image. - - -
-
- Container formats - The container format indicates whether the virtual - machine image is in a file format that also contains - metadata about the actual virtual machine. - - The Image service and other OpenStack projects do - not currently support the container format. It is safe - to specify bare as the container - format if you are unsure. - - You can set the container format for your image to one - of the following values: - - - bare. The image does not have - a container or metadata envelope. - - - ovf. The OVF container - format. - - - aki. An Amazon kernel image. - - - - ari. An Amazon ramdisk - image. - - - ami. An Amazon machine - image. - - -
- -
diff --git a/doc/image-guide/section_ubuntu-example.xml b/doc/image-guide/section_ubuntu-example.xml deleted file mode 100644 index 8a4faf2878..0000000000 --- a/doc/image-guide/section_ubuntu-example.xml +++ /dev/null @@ -1,208 +0,0 @@ - -
- Example: Ubuntu image - This example installs a Ubuntu 14.04 (Trusty Tahr) image. To create an image for a - different version of Ubuntu, follow these steps with the noted differences. - - Download an Ubuntu install ISO - Because the goal is to make the smallest possible base image, this example uses the - network installation ISO. The Ubuntu 64-bit 14.04 network installer ISO is at http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/mini.iso. - - - Start the install process - Start the installation process by using either virt-manager or - virt-install as described in the previous section. If you use - virt-install, do not forget to connect your VNC client to the - virtual machine. - Assume that the name of your virtual machine image is ubuntu-14.04, - which you need to know when you use virsh commands to manipulate the - state of the image. - If you are using virt-manager, the commands should look something - like this: - # qemu-img create -f qcow2 /tmp/trusty.qcow2 10G -# virt-install --virt-type kvm --name trusty --ram 1024 \ - --cdrom=/data/isos/trusty-64-mini.iso \ - --disk /tmp/trusty.qcow2,format=qcow2 \ - --network network=default \ - --graphics vnc,listen=0.0.0.0 --noautoconsole \ - --os-type=linux --os-variant=ubuntutrusty - - - Step through the install - At the initial Installer boot menu, choose the Install option. - Step through the install prompts, the defaults should be fine. - - - - - - - - Hostname - The installer may ask you to choose a hostname. The default - (ubuntu) is fine. We will install the cloud-init package later, which - will set the hostname on boot when a new instance is provisioned using this - image. - - - - Select a mirror - The default mirror proposed by the installer should be fine. - - - Step through the install - Step through the install, using the default options. When prompted for a user name, - the default (ubuntu) is fine. - - - Partition the disks - There are different options for partitioning the disks. The default installation will - use LVM partitions, and will create three partitions (/boot, - /, swap), and this will work fine. Alternatively, you may wish - to create a single ext4 partition, mounted to "/", should also work - fine. - If unsure, we recommend you use the installer's default partition scheme, since there - is no clear advantage to one scheme or another. - - - Automatic updates - The Ubuntu installer will ask how you want to manage upgrades on your system. This - option depends on your specific use case. If your virtual machine instances will be - connected to the Internet, we recommend "Install security updates automatically". - - - Software selection: OpenSSH server - Choose "OpenSSH server" so that you will be able to SSH into the virtual machine when - it launches inside of an OpenStack cloud. - - - - - - - - Install GRUB boot loader - Select "Yes" when asked about installing the GRUB boot loader to the master boot - record. - - - - - - For more information on configuring Grub, see - . - - - Detach the CD-ROM and reboot - Select the defaults for all of the remaining options. When the installation is - complete, you will be prompted to remove the CD-ROM. - - - - - - - - There is a known bug in Ubuntu 14.04; when you select - "Continue", the virtual machine will shut down, even though - it says it will reboot. - - To eject a disk using virsh, libvirt requires that you attach an - empty disk at the same target that the CDROM was previously attached, which should be - hdc. You can confirm the appropriate target using the - virsh dumpxml vm-image command. - # virsh dumpxml trusty -<domain type='kvm'> - <name>trusty</name> -... - <disk type='block' device='cdrom'> - <driver name='qemu' type='raw'/> - <target dev='hdc' bus='ide'/> - <readonly/> - <address type='drive' controller='0' bus='1' target='0' unit='0'/> - </disk> -... -</domain> - - Run the following commands in the host as root to start up the machine again as - paused, eject the disk and resume. If you are using virt-manager, you may use the GUI - instead. - # virsh start trusty --paused -# virsh attach-disk --type cdrom --mode readonly trusty "" hdc -# virsh resume trusty - - In the previous example, you paused the instance, ejected the disk, and - unpaused the instance. In theory, you could have ejected the disk at the - Installation complete screen. However, our testing - indicates that the Ubuntu installer locks the drive so that it cannot be ejected at - that point. - - - - Log in to newly created image - When you boot for the first time after install, it may ask you about authentication - tools, you can just choose 'Exit'. Then, log in as root using the root password you - specified. - - - Install cloud-init - The cloud-init script starts on instance boot and will search for a - metadata provider to fetch a public key from. The public key will be placed in the - default user account for the image. - Install the cloud-init package: - # apt-get install cloud-init - When building Ubuntu images cloud-init must be explicitly - configured for the metadata source in use. The OpenStack metadata server emulates the - EC2 metadata service used by images in Amazon EC2. - To set the metadata source to be used by the image run the - dpkg-reconfigure command against the - cloud-init package. When prompted select the - EC2 data source: - # dpkg-reconfigure cloud-init - The account varies by distribution. On Ubuntu-based virtual machines, the account is - called "ubuntu". On Fedora-based virtual machines, the account is called - "ec2-user". - You can change the name of the account used by cloud-init by editing the - /etc/cloud/cloud.cfg file and adding a line with a different - user. For example, to configure cloud-init to put the key in an account named "admin", - edit the config file so it has the line: - user: admin - - - Shut down the instance - From inside the instance, as root: - # /sbin/shutdown -h now - - - Clean up (remove MAC address details) - The operating system records the MAC address of the virtual Ethernet card in locations - such as /etc/udev/rules.d/70-persistent-net.rules during the - installation process. However, each time the image boots up, the virtual Ethernet card will - have a different MAC address, so this information must be deleted from the configuration - file. - There is a utility called virt-sysprep, that performs various - cleanup tasks such as removing the MAC address references. It will clean up a virtual - machine image in place: - # virt-sysprep -d trusty - - - Undefine the libvirt domain - Now that the image is ready to be uploaded to the Image service, you no longer need to - have this virtual machine image managed by libvirt. Use the virsh undefine - vm-image command to inform libvirt: - # virsh undefine trusty - - - Image is complete - The underlying image file that you created with qemu-img create, - such as /tmp/trusty.qcow2, is now ready for uploading to the - OpenStack Image service. - -
diff --git a/doc/image-guide/section_windows-example.xml b/doc/image-guide/section_windows-example.xml deleted file mode 100644 index c31f450cca..0000000000 --- a/doc/image-guide/section_windows-example.xml +++ /dev/null @@ -1,105 +0,0 @@ - - -%openstack; -]> -
- Example: Microsoft Windows image - This example creates a Windows Server 2012 qcow2 image, using - virt-install and the KVM hypervisor. - - - - Follow these steps to prepare the installation: - - - Download a Windows Server 2012 installation ISO. Evaluation - images are available on the - Microsoft website (registration required). - - - Download the signed VirtIO drivers ISO from the Fedora - website. - - - Create a 15 GB qcow2 image: - $ qemu-img create -f qcow2 ws2012.qcow2 15G - - - - - Start the Windows Server 2012 installation with the - virt-install command: - # virt-install --connect qemu:///system \ - --name ws2012 --ram 2048 --vcpus 2 \ - --network network=default,model=virtio \ - --disk path=ws2012.qcow2,format=qcow2,device=disk,bus=virtio \ - --cdrom /path/to/en_windows_server_2012_x64_dvd.iso \ - --disk path=/path/to/virtio-win-0.1-XX.iso,device=cdrom \ - --vnc --os-type windows --os-variant win2k8 - Use virt-manager or - virt-viewer to connect to the VM and start the - Windows installation. - - - Enable the VirtIO drivers. - The disk is not detected by default by the Windows installer. When - requested to choose an installation target, click Load - driver and browse the file system to select the - E:\WIN8\AMD64 folder. The Windows installer - displays a list of drivers to install. Select the VirtIO SCSI and - network drivers, and continue the installation. - Once the installation is completed, the VM restarts. Define a - password for the administrator when prompted. - - - Log in as administrator and start a command window. - - - Complete the VirtIO drivers installation by running the - following command: - C:\pnputil -i -a E:\WIN8\AMD64\*.INF - - - To allow Cloudbase-Init to run scripts - during an instance boot, set the PowerShell execution policy to be - unrestricted: - C:\powershell -C:\Set-ExecutionPolicy Unrestricted - - - Download and install Cloudbase-Init: - C:\Invoke-WebRequest -UseBasicParsing http://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi -OutFile cloudbaseinit.msi -C:\.\cloudbaseinit.msi - In the configuration options window, change the following settings: - - - Username: Administrator - - - Network adapter to configure: - Red Hat VirtIO Ethernet Adapter - - - Serial port for logging: COM1 - - - When the installation is done, in the Complete the - Cloudbase-Init Setup Wizard window, select the - Run Sysprep and Shutdown - check boxes and click Finish. - Wait for the machine shutdown. - - - - Your image is ready to upload to the Image service: - $ glance image-create --name WS2012 --disk-format qcow2 \ - --container-format bare --is-public true \ - --file ws2012.qcow2 -
diff --git a/doc/image-guide-rst/setup.cfg b/doc/image-guide/setup.cfg similarity index 100% rename from doc/image-guide-rst/setup.cfg rename to doc/image-guide/setup.cfg diff --git a/doc/image-guide-rst/setup.py b/doc/image-guide/setup.py similarity index 100% rename from doc/image-guide-rst/setup.py rename to doc/image-guide/setup.py diff --git a/doc/image-guide-rst/source/centos-image.rst b/doc/image-guide/source/centos-image.rst similarity index 100% rename from doc/image-guide-rst/source/centos-image.rst rename to doc/image-guide/source/centos-image.rst diff --git a/doc/image-guide-rst/source/common b/doc/image-guide/source/common similarity index 100% rename from doc/image-guide-rst/source/common rename to doc/image-guide/source/common diff --git a/doc/image-guide-rst/source/conf.py b/doc/image-guide/source/conf.py similarity index 100% rename from doc/image-guide-rst/source/conf.py rename to doc/image-guide/source/conf.py diff --git a/doc/image-guide-rst/source/convert-images.rst b/doc/image-guide/source/convert-images.rst similarity index 100% rename from doc/image-guide-rst/source/convert-images.rst rename to doc/image-guide/source/convert-images.rst diff --git a/doc/image-guide-rst/source/create-images-automatically.rst b/doc/image-guide/source/create-images-automatically.rst similarity index 100% rename from doc/image-guide-rst/source/create-images-automatically.rst rename to doc/image-guide/source/create-images-automatically.rst diff --git a/doc/image-guide-rst/source/create-images-manually.rst b/doc/image-guide/source/create-images-manually.rst similarity index 100% rename from doc/image-guide-rst/source/create-images-manually.rst rename to doc/image-guide/source/create-images-manually.rst diff --git a/doc/image-guide-rst/source/fedora-image.rst b/doc/image-guide/source/fedora-image.rst similarity index 100% rename from doc/image-guide-rst/source/fedora-image.rst rename to doc/image-guide/source/fedora-image.rst diff --git a/doc/image-guide-rst/source/figures/centos-complete.png b/doc/image-guide/source/figures/centos-complete.png similarity index 100% rename from doc/image-guide-rst/source/figures/centos-complete.png rename to doc/image-guide/source/figures/centos-complete.png diff --git a/doc/image-guide-rst/source/figures/centos-install-method.png b/doc/image-guide/source/figures/centos-install-method.png similarity index 100% rename from doc/image-guide-rst/source/figures/centos-install-method.png rename to doc/image-guide/source/figures/centos-install-method.png diff --git a/doc/image-guide-rst/source/figures/centos-install.png b/doc/image-guide/source/figures/centos-install.png similarity index 100% rename from doc/image-guide-rst/source/figures/centos-install.png rename to doc/image-guide/source/figures/centos-install.png diff --git a/doc/image-guide-rst/source/figures/centos-tcpip.png b/doc/image-guide/source/figures/centos-tcpip.png similarity index 100% rename from doc/image-guide-rst/source/figures/centos-tcpip.png rename to doc/image-guide/source/figures/centos-tcpip.png diff --git a/doc/image-guide-rst/source/figures/centos-url-setup.png b/doc/image-guide/source/figures/centos-url-setup.png similarity index 100% rename from doc/image-guide-rst/source/figures/centos-url-setup.png rename to doc/image-guide/source/figures/centos-url-setup.png diff --git a/doc/image-guide-rst/source/figures/freebsd-partitions.png b/doc/image-guide/source/figures/freebsd-partitions.png similarity index 100% rename from doc/image-guide-rst/source/figures/freebsd-partitions.png rename to doc/image-guide/source/figures/freebsd-partitions.png diff --git a/doc/image-guide-rst/source/figures/ubuntu-finished.png b/doc/image-guide/source/figures/ubuntu-finished.png similarity index 100% rename from doc/image-guide-rst/source/figures/ubuntu-finished.png rename to doc/image-guide/source/figures/ubuntu-finished.png diff --git a/doc/image-guide-rst/source/figures/ubuntu-grub.png b/doc/image-guide/source/figures/ubuntu-grub.png similarity index 100% rename from doc/image-guide-rst/source/figures/ubuntu-grub.png rename to doc/image-guide/source/figures/ubuntu-grub.png diff --git a/doc/image-guide-rst/source/figures/ubuntu-install.png b/doc/image-guide/source/figures/ubuntu-install.png similarity index 100% rename from doc/image-guide-rst/source/figures/ubuntu-install.png rename to doc/image-guide/source/figures/ubuntu-install.png diff --git a/doc/image-guide-rst/source/figures/ubuntu-software-selection.png b/doc/image-guide/source/figures/ubuntu-software-selection.png similarity index 100% rename from doc/image-guide-rst/source/figures/ubuntu-software-selection.png rename to doc/image-guide/source/figures/ubuntu-software-selection.png diff --git a/doc/image-guide-rst/source/figures/virt-manager.png b/doc/image-guide/source/figures/virt-manager.png similarity index 100% rename from doc/image-guide-rst/source/figures/virt-manager.png rename to doc/image-guide/source/figures/virt-manager.png diff --git a/doc/image-guide-rst/source/freebsd-image.rst b/doc/image-guide/source/freebsd-image.rst similarity index 100% rename from doc/image-guide-rst/source/freebsd-image.rst rename to doc/image-guide/source/freebsd-image.rst diff --git a/doc/image-guide-rst/source/image-formats.rst b/doc/image-guide/source/image-formats.rst similarity index 100% rename from doc/image-guide-rst/source/image-formats.rst rename to doc/image-guide/source/image-formats.rst diff --git a/doc/image-guide-rst/source/image-metadata.rst b/doc/image-guide/source/image-metadata.rst similarity index 100% rename from doc/image-guide-rst/source/image-metadata.rst rename to doc/image-guide/source/image-metadata.rst diff --git a/doc/image-guide-rst/source/index.rst b/doc/image-guide/source/index.rst similarity index 92% rename from doc/image-guide-rst/source/index.rst rename to doc/image-guide/source/index.rst index 751bcd0357..4987b70012 100644 --- a/doc/image-guide-rst/source/index.rst +++ b/doc/image-guide/source/index.rst @@ -8,8 +8,6 @@ Abstract This guide describes how to obtain, create, and modify virtual machine images that are compatible with OpenStack. -.. warning:: This guide is a work-in-progress. - Contents ~~~~~~~~ diff --git a/doc/image-guide-rst/source/introduction.rst b/doc/image-guide/source/introduction.rst similarity index 100% rename from doc/image-guide-rst/source/introduction.rst rename to doc/image-guide/source/introduction.rst diff --git a/doc/image-guide/source/locale/image-guide.pot b/doc/image-guide/source/locale/image-guide.pot new file mode 100644 index 0000000000..e69de29bb2 diff --git a/doc/image-guide-rst/source/modify-images.rst b/doc/image-guide/source/modify-images.rst similarity index 100% rename from doc/image-guide-rst/source/modify-images.rst rename to doc/image-guide/source/modify-images.rst diff --git a/doc/image-guide-rst/source/net-running.rst b/doc/image-guide/source/net-running.rst similarity index 100% rename from doc/image-guide-rst/source/net-running.rst rename to doc/image-guide/source/net-running.rst diff --git a/doc/image-guide-rst/source/obtain-images.rst b/doc/image-guide/source/obtain-images.rst similarity index 100% rename from doc/image-guide-rst/source/obtain-images.rst rename to doc/image-guide/source/obtain-images.rst diff --git a/doc/image-guide-rst/source/openstack-images.rst b/doc/image-guide/source/openstack-images.rst similarity index 100% rename from doc/image-guide-rst/source/openstack-images.rst rename to doc/image-guide/source/openstack-images.rst diff --git a/doc/image-guide-rst/source/ubuntu-image.rst b/doc/image-guide/source/ubuntu-image.rst similarity index 100% rename from doc/image-guide-rst/source/ubuntu-image.rst rename to doc/image-guide/source/ubuntu-image.rst diff --git a/doc/image-guide-rst/source/virt-install.rst b/doc/image-guide/source/virt-install.rst similarity index 100% rename from doc/image-guide-rst/source/virt-install.rst rename to doc/image-guide/source/virt-install.rst diff --git a/doc/image-guide-rst/source/virt-manager.rst b/doc/image-guide/source/virt-manager.rst similarity index 100% rename from doc/image-guide-rst/source/virt-manager.rst rename to doc/image-guide/source/virt-manager.rst diff --git a/doc/image-guide-rst/source/windows-image.rst b/doc/image-guide/source/windows-image.rst similarity index 100% rename from doc/image-guide-rst/source/windows-image.rst rename to doc/image-guide/source/windows-image.rst diff --git a/doc/pom.xml b/doc/pom.xml index d2a3ce3f45..1aed472933 100644 --- a/doc/pom.xml +++ b/doc/pom.xml @@ -14,7 +14,6 @@ cli-reference config-reference glossary - image-guide diff --git a/tools/build-all-rst.sh b/tools/build-all-rst.sh index 5437caa75f..dfef875329 100755 --- a/tools/build-all-rst.sh +++ b/tools/build-all-rst.sh @@ -11,7 +11,8 @@ if [[ $# > 0 ]] ; then fi fi -for guide in user-guide user-guide-admin networking-guide admin-guide-cloud contributor-guide; do +for guide in user-guide user-guide-admin networking-guide admin-guide-cloud \ + contributor-guide image-guide; do tools/build-rst.sh doc/$guide $GLOSSARY --build build \ --target $guide $LINKCHECK # Build it only the first time @@ -19,7 +20,7 @@ for guide in user-guide user-guide-admin networking-guide admin-guide-cloud cont done # Draft guides -for guide in arch-design-rst config-ref-rst image-guide-rst; do +for guide in arch-design-rst config-ref-rst; do tools/build-rst.sh doc/$guide --build build \ --target "draft/$guide" $LINKCHECK done diff --git a/www/static/.htaccess b/www/static/.htaccess index 53df2d094a..0b92212b33 100644 --- a/www/static/.htaccess +++ b/www/static/.htaccess @@ -159,6 +159,7 @@ redirect 301 /admin-guide-cloud/content/customize-flavors.html /admin-guide-clou redirectmatch 301 "^/user-guide/content/.*$" /user-guide/index.html redirectmatch 301 "^/user-guide-admin/content/.*" /user-guide-admin/index.html redirectmatch 301 "^/admin-guide-cloud/content/.*$" /admin-guide-cloud/index.html +redirectmatch 301 "^/image-guide/content/.*$" /image-guide/index.html # Hot-guide has moved to heat repo redirect 301 /user-guide/hot-guide/hot.html /developer/heat/template_guide/hot_guide.html

Ioc!DZ~xeWEBqm0jVn|++b@01jdSs@Tcjj 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�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%0A6b1hc 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⁢KBH$u9ZP=d$!5; zIb8(})FmQM9*iVhB&N({4#B2#F5!20P-D)#CLg5N9{8r~MY8Ni`$04)TVjWUtMf9Z-ko-eK75a4*mH;lS)u5R~L63j&OLQ z#DRHu_1=-FjvlAe_iQivM|S=Ht0Q_JKOq}kJ8;smHtl)eGxt}`owZA*e@&hqd)rxg zB7Gb>Wo@J9%Hz!4qSVH;zBCm3;UB6jVsf66lMVT9KA;g%v`C`zC2S2uueF^%LHM<= zTP?Ve%!GY*@Z^r&+upy`Pyg9rq9ejTr#1gc@I$$?2fZhAJsiwv_V^_yE4?_9>^wTr zsTZxw*+C2APi@r?I;6+zpvT|0Pyg`mf93q?DcEz!{5>z-6I=j-04`Us0u>NpLipH) zsGdat4#XM^btl=CxhU6rD3&Z_&X>-oKQDQLEZHW1f#-flzwUyAL(o+qu0=TkVE;|I#0<%dfnxaw;8$h2%9# z6gb7P8TJQU(yP+YmfmVvN~sal3)sf98nft zeybh^8=|P~a>lbd_i3}CfNv_kA@9%)=F+Z#Paw+Kllz+@Ae`zls+^hN)u1fWS3w`Q z$6LL}gj@18>L~&9WfMw6zHbRCBOh|*%_zO(gLL@5uZ@bq{0$t@ega#1y?l-%13^Kh zx7t^)sG>@n(@^7MxWtO8Z4zF7v|@xNxFa$G!vjIkrE5s-s8n#d#zTK(Gr8`vBYDrT zt!I^tZ-_(s-YZ(#W8?sOU2~4nsy~Iy`FrXp4+na~2-Qj#(7WHaey0-E+8xVr?C z9H>g|L1}CoGPq^L!_XBSi>JJ1%Lp>!cb?n0`wZlu1uuOLl%f9%>-VLkI6&|MmUln_Nvkh?jDL}qYB#^qgEXr#fSyS)xaT?%PG#J9iXfNZ|^Di)Qg&UnoZpwDwAU+^-<)6?K1 zuZItuWFO^{C5s2wF&&=t$KH3@r*xPMi^wc(nb6=mzVe^lkba{<$+BH0p6!>kJ8(BS zf7Jz}kt>!i37i8JMZ)VMU0~-7;Q6k>9ZWx90Ze&y(k&1S!#QA^rxqO|WyjIU=P}t5 zp_F$`RbnqEWd#M;iEoXffXV-T4MotzB(l=7pK(QDIisD^{lQcQ+Y-ge;q@svIP^xo zv>`f(bLNBD#?`2%5_Wx^FgBq-(}&3Rp2cVSuC2KRqrsMJh=j7A`&6tU;L4uk$S(+o zZ530w=ZGg`(IyZ^ufON~0mbpx`ilaugKUs9^a6RbBQto6&f{h66}{Q0rReM03n^YY z7XaWn-3n&yn=;c`z6M(=DmLGy`qn;36TRf&NZIc0tx+v-E`MiR;@v1vxaU;*!qGXv z!C5&KG+HO}AgwGqe6j-%UtA(O+B!qD(-YG>$_GP79GHBZj{i=V(d(7yZ{J-`)rWUr zEbY@Kjdo%G5C6k|`js$#N=S;_2Z*qH&QuHs0FW=*5aBaOQ__Kg@I*)L6Q$KR#qL>K zfmY*xTVpWcE4ASg&e8U&dJ$V*-Zdg~6#dz5hQfNsdE2|{Ot#lhsEsgT>ppQ**$gPb zmxsc;zwJaCMolrdNi3YpcSF@tGjiHaWpp3jge!e|m2cQu`oXAy4&8l$ z0Wmt_^A4vq8cT~mXxn+XN>aHQMaJyY#~kg1d|Sq7lzVo32R*!jbRHoqu8U%ze+w&ih2uf5VvUw0A0HuU~xs#JcHlpunx>? zIKAqhGWsRib55d#^M*E)X*|>vlE)bp9h#yVCr_2pfz!{*wJ~EnCja#4U{HxXFj1H4 z=hXFVdNjlF`}G{T44n4G=>6OMj4DB;dd zfj3@l7%H8a<5fNl!@gS^+=1AA&(fpi4`;Mqy`di=kN8B7|(X1H8&xq#o}o zUob#D=xhl0i|A$@txYWo?kWq`%EjV-XoS%eSDDt+iIRz4ekmOu01Mss^`z=kr|U+Qp0b{ni|C&at8G-?Gs@f?&4{vb#L;mUe{d z`e$AH-RV0%jTnFD-;?Kg^}Ca&9-R)h0w;(9nL)SYwfYj?V1_~z@>g22CXLQC$8{Yi z_9;E-W@U-Gkq7OQPL?*uF&S+XV7rABd0rLOLH4BGO5o^LYAoLdk>&tOK()UeJjTOhf67lq)FJTMV zk`w~sDn~|JiD0TAza(+Jk5`$|@YOD54IVEO~Q>#)wKNvq_iQJJE0Oll<6rE?!J$7Ik;Dzh)Vg;4FJ-2fkrzzEh<>zZS0)< z!_&s{A`fx4bH*v4$ho{|?Kn>LB-oGV_uT#O$H~Fn51=2f{wiGz*318zKAK{3BuqA< zAH4+0=E&CIaa1_1!(?=fcb$DPVYr6NhTRdde0WN}B6PqW=5xFu@^T7?OR_XNvwH#X zqrp=)n_2qn5YmMQ=iXJOss?`!5eA|#Ss*8qZRz9FB8o^-)seV&ovRD2*$jHvqmE!@ z+iI9%{B&}92#?^{seD_YH3#Hi+gxAMVJcx8!ACuE${vod9P6%UuPUBi!Rc&lc+*p` z@L0&=uBAI3uvhBd=M{s?)DkuveIA;QtP*t$8})Rp6SIat=+K1y5TUdgzJ`5~(bCa} zPt~_i! zclT!~n=^=a_9dN6RCceU2binA!)VUwQ=Ji`4b`?bB%I9QyPYl4oSeKb4f%eGADj!a zJ-f@nZSJnGxR|;mLb<(LgY%ue0@t{OZqL~g8}7Rv56Lrr*D3n8y*stb0to5pXi4IO zee{p#;H7o}|5y43k#PlX)%)Vt9>4zm{OqpL2H%wW`orvw+05v0a{xJarR~)@dmKD` z`g1V)gj=_J-vvJ;nbILRd)!o;@>!5qgLfs1;+1LkekG9ub=7{aeT#e^` zf4X%7(Vf4sML7sjdLw(kq*uQs{BQIVr#ZCML2gU|GV*oX)38M&;NZH&v4IW9z-NEy z`CbN zK#1C0da6#CR!+hY@zRI>SAN2Pd=*X}gC*o5Ub-`byuN#R8?7DV-rDGO(ZRtM94Ur! z2i}O%CE+ZOhM-K|P8cM5YiL$m5Wz|pF?$A{II@LAUvgqaQ*Wcpi~*X4vohz+QnYFu z0|Rn~1uSE3I5ct5FrE2AoXmZ<6FlDc%*pj4SCz!TyI(`a2v_`Y4yHYiMR;~;?s^f6 z@Y^B_PD08+DQ+X=3dpjEN+c=Optp@i8I6b}*Ix$12~9 z1tU1)&iZ%U3uq}$K}@zn;x8?5sT3ByvfEXM0sv zG()EG;bfBQYv+So!pdS(rP*ya%1}PJMb~%cVo@*-4Ouq)NXhi1%eM}pdi&Y;N6A#i zROt%+Zaam_`OGjTN489=wK~)!sz?o*Rq(lkr4hA=uh1_)N-UB%IJ@qCGD1&Y$Mp7v z&+}}zpt_6a@y_HKj9)v8u0??Eb)v!}p58EJ8s0N_l}PCK;-79cc7QMs-L}o>;G!C6E52bg*wOS!u}1?FCCtk1jWjB|0T1R|a{} zXq7}=!HgH1QwP@Mj`QQ}{rCj`t_^3eL!rY^y|T}R12Vc7TtL&?U7$=IV^g#dAw_!< z|8)8wx>eA<)v3JB>A{I+Vbq)IjgOpk_DWmEMnsiGw>XUKz{l+PNgh5Oem5$?-b5Gr zv0SEWbRF-8Cwm<}o2SXfba425wo94nlFmXxc8k+bt@3L-)I$cYyxF@*aI1t#4>}#6 zrQV$I>YJYC$Zh4Xg?2f6kCQFR_^rA{IYk!tbqS7Q&K%m4E4*?jXPZZd+v5l-XLdN6 zZ^&6f{9&V)|3)A-M?F~t!{);)FC3+vT*&9fK?RQ4ckfYkKd+yM+97gP>ayslaoS3D zhGEw-c|KV$ohbM^4Z$`izx124SC9(FeD;maRi3tS^|FhV@$C-{@xJ@Vcx!bpXOHu! zy)hj}XQIeo&uu8Jy|`&g+P!wAFt@!Q{sj-%X3(y6WJH&$W8>$CKmAX?&cK)H zj70!Ryn_LAkx@qQoV9DLGMZzEUJC=nm=IzWbxt?Ge#^L54nZcco8Oc&GwjMU#Io=7 zVoqrghjRL%&{R+54Ci*$SAFmNXKKlWdmcB1VGgn{!(pisR&~2B$jvpG!Q3QgMx4P< ziLYl-?Kw6Y$f_Gb%T|FwLlMAcP97qsNDO>Z({?VNMMTU^gU#DhbVv>uaxhh{%=ny4 zBtYveYT}f7hIS2+#xw=cTSs#{{om@$W9}FlEY6-Ugx~$=~xomMa;=4bhfk^r%kT#@w#!oQ1;YEf$%K;YG?l2QHpl#jAYz zbW#xii_gfR(dG|Ub_}JsUsBLhHh`2AbE5U+)+FW(pijMRl5WrOK5})CqjRarlOHnT zxmtgA_%zlVuA(b7z>K^`2rN26OaQ~66C^7Gi#04EJY*<)vh&GPbSUjs zp7(r?U^4fdC6;b!f@$AG4wnrfs_$utOSev)^eQjSU@8wC)cAA9daCwd0sl0uLQ35A zo<(~RiZ98Kjn;K0=Tt|)&G{5{=*Rq9tJ;ksZw^_b40HvKd3$xP>SSmM)d9BYsQU0Q zE=2evUv>As6zOMN;NbUQb5$WRcu^J95>|fCL~m9X$HKGdzXrJLMRsy>MWkz)gFAVK z$9~G2QeGX5by5I_%C7%a8C~I}I)Z0<7EC~yQ*${73G0S0QK|ZCfQDWVdU6qZ5=Osk zB<4VOUpZUwmR?`Py7Zw%4sqrjr+aodi7e#M^b*}m;PK%<*}P|_r6^||zj!o#7?jCe z&oxSiC(O}`jR0r)_d>a3xM%S0@hS>8In;a3Us#j5>BpV#HJJS=ue|8jExvBvbP*By z^|AUyt>HU+T_Sdp9iB5)x#Yk|%Iw}?R~mFgRc!qa4hsr9g!pb@RiSE6kC1fo< z744I2x>FtWgAiWMm`4`&z7A$}tfPw-F?MYs0V(}CW5LT-HX^b{IaMFcw3}Tk=|<8; zIA1hG8to9BL~HHTV954cQz1wUq>$)ejGA}rm)(a3eOQJMD+z%GNdzirF2mE2`UgpSh*w$yd71PuC;HH$x#%R=xu*=R$1Yyju* zYfd0J=9mdeQHG87jTS4>>+&1Lx(J{-;N}Nz>ckPSvZ7^lRWlk34ow;(#%y}LaemjL zk#Bkbc3Sw*aP(ITPQVvq(F~;PTyzfFNTFk`oegG@uxRykt_Gbl$%}e>@Qx#yT+imB zBHhV8DgW({|M;JNC0y6zV_-xf5PDfvQI&DB|2U&7Hb6D4dG?TJFYPZ>4@A- ze;kOeYt#^{n|oY72z+Z{2m_3o7>3FIfW4k?OoP5>;F#?SSt3dt92?p##|(~Y69_5f zP$9+JYNl{xM9&~lc*Z6;VlcyC<7hq@hESYmUICH=n&MVyPF@gY!J)VzyFHGOLjN^r zQ=ocQ-*N`ucdo!_8%82$@~=H*AXae9>DhQ#y?Td2_WckV3MveLhNT8FxEQJp%`3Bf zU~p{1?r@=eTm4nu^%7Eu-|LDd91MoMm1UHIlQPAk7;kzcp6BdEj884*ASh+(w{#*5 zvSy_S`Wn-!C!`uChxvYl?Njqb%mv&~WY2x}MifYSANrX3x8H=%_1elG45EemCTBQ; z2M>ILNkeSD7QAB2ZHH z4gg)qgPO`dnu>;KN{}6HhVo1AD`9o%_?>fE5p@8SO%cAAZm=k$M}bsFBmQ-M-L75^ zqnByP97dolUxMTnIePX2Bvos8a{g{q2GvCg;5&qS&faz1{UUzZmK)|wwnhuq1AebO z>HBO(bQq`sw+1_AZSfTw5+J4|%=Q^Fig{1;g&l!2ecM8*(E$NYHjd3N-_a@f zprp$1!r`$X2yDr;XlR4X_s+jMlQzAZSSai0fdN^^! z8zgh6dUhtTyhYsL7^c-zeaXtF>=>??Znchm@6k)=g=|YF(kjBXIbZ>No$J&g8eMP& zT{tCd8yUvP$_UTfHs;!l?FO)Dpn0ObdqoD>1@f^`f@mKyl`#Q4UIm*ui=N?|a`p+b z?7bEJz9Vi#>b*89dpdZPSz7YpEDFeU`J4Xv}(Z%5ie)^=^Xxu_8^EIVXmNtSM z3TBb7o|Zh@P?@6Kix>tYAs))ndW%gu(LH6N@z2LSCqpGNwV?N3j6YWUoaa z|KV2-%B`fTTne!z_Co&vqKF{pm^4PddwpwwVtSnJyuUdY-Vy$U#U{5QcxjZ~vl&Rh zb{*i1;-X9#rk)td;bcg2LH7O#MAlQbQhzR)Hsb23T=kWgoS-)(x0oT~jQ+iQ+eHv_ zI$~@XM^D09`q5CDiX>PG`3bOF3Q;0LAaQ4z2!%5`>e6#@za|tSgd0{C-AM5!kPP%z zR;h@gJVP~O?@^3d9UREYv}okVB-{+mz$#sct~`bl)d?8>I2$(pAp~8U-$S=gX?h=$ zTUk~atCzrJST^yU^EX4Hg38rvoza0B{?&jJKD=VY!Sd_4=1=m&)$PP34*oBiVHyng6m zyzO=O@t}7n-=451WHm!fCITD{MLQ!&hkw#Jb$toCB%jqj{?peAO?Ix)k4MSfhG0i( z^8d43-IsqERWlkgA}nM1tEZCIvFg#me>8CY z+ba@*ej5qMPA`(1&guZK5wC>dQaQHrVMD0{JO3q`}sSm zYUC$c2h(f~0G6hD*zDlO8}?#zue)R?dKlc%*8BMPoDoEa4~))qX^!U7$yQ#^lC|$f zB+_ZSH#GO8AkCG##%*xG5&US{yPZ3AO?tuX8QCD-8t8Qxb=HkErf3}-MO1^n?J!Szu<{D9-kJ58@E zn@){y70j`-AjDAc?63BxGUO#wD)%vi54DwFv$>y2Ykykbz7CV-s2{x-B_|i%XG z)6<79@FL4qu2=+q9lP#!a~H>_d-vqOWPtMA+3CsulDX+Dxjwi>?*y7AA1{Or!;`hy z2lgQQyP_yVwrjgGL~DT-a~!v@gHxVPm}|O@ezw9~PqY@?*rxc==zID?)+Xn0f5FP3 z{8E7Ijbk>Pt6#eG@LTe1mxSpEIgg@vJ$nWZwt_AMq&e53cjj(R&R?C8Q6YUZeQ345 z=sJh`MdwG~HpN2cJH59{$&7Ni)vHR}l9iAD@W1@ZDEt<~Kh`KSn$=dp2~-LyEV;!R z-3xEO53xHK4?uLx@$0&X-{v%xwwnYPB9~^)W5`NNu*o}vLgWn{aRAnEb&b)RJGHzq zSZPZ;)TdM{ztV4lBmqtcOHV-vDTTGG`%D3%3?@A(L}ds}x?}~zu?9o$#>R|uW?sUB zu6k&5CMv0%F*SHthSHliF;*qOi9(-xNr+NHkw6n|%`rpC^>jhf&ic2*BQBKC@!t=RB3@F+p zcV8CWQzzqSo{=wpcu&8=AM+*&uWO25P7TRXRodVfL!`aqxkvZs*pPqeL?sy9$MI9Q zYX-$Z{?KAJez;#vYK?%ymHaJ|(lf?OL}(qjHPp#YbiDa1%7%OB#49qp#_kopJVTzI zW$<*k$kY1_hPv#tR$QXSNVsJ)* zmG8?!-+5GI0$qdaoep2JMWHJt2!a*=yFZ5zA*)83c(3dmIq{f`ln(9t`E5GW)vI%} z3Hi~5PWxiSN3g>oT9S_&8cd_?V_Cy<^W3VZ`WHPij2Mb&J7;E&*pYS91JJkXbAbXa zx~047M8&VKd1Fi@3anuwV?AKMR!e#4(s)-{vpM1NG)gObZAr;9LGEAOALAk7I~G*xI`)v5PHbADo=G9pM^w}K7-cQj@b= z=y5vz%md_@=#Y!_MT}7O{?b@Lvgje1g3M84uqJlFNxxb+Q@tD3F2&>@()b^4-k&Wv zxWWEc2S=Z{lOad&O!$)j$NmM@>$o!aUQ#&4BXTyo$mZhZ>Wv|l4Niw0JWkJ=;?bgz zw>t8h&)0mvpezsW*~I_9u3r9#5iBw*8pvje8b8tb4BKcjf1E9`RqzD8He^o=m8Pw$MO zTU3rvlx{|=cdV>yibXg#a#Fe5->vhUK8|P#{c}`MxsL(nkUob7;12V%I8P{^6UNvW z=2urz$*4KbIe=FwdPfgv>t^~@J77F z4IJmRW*{~#A}G+QreoOqTD04O~Y{ zZHrb6|I$>f?~{LFD9IUF>M;LkjnAV?Z#sbtN6Bgwz(cOc!d5CqkI^xF?CD89Ilt(@ z39d{wISe{5g0b>KZ+wDOut0ZQGpc(J9%!m>89~e9lv|s7zzKAzHkFQ+BSTuSE;E zNfxsi!OZcaXYb>cG&(*Un>l0=N@F52!o{8A5-b{1FkM9EXm9Q+ndxD;2WJk!$G(7p zo*NDvW#G%AaTkHy74p)zA7p;$-echJIR1=Qbb@m$qQT~rkK_L102`T0#_|8*J=y;G zcsf3wN#g+3=JizuxQAyz+{V6@r}Glj^oI_9DEj99^ic;>bTnN}U$@UI`DVOr)E{3y ziMn;aJ_9yKS8bpCVD=ffZ>F+*$_8ZndoaFEPWqSv8>yo(d?$#di|^=e=-2tN1@JpZ zD}Bvgu05{YH+sXarWZc<_Qe7ax!5@J67TJrz=7442`Xs6IDubnTpb>xS4iaRERD^g z-+~ntanE^+6Y(#YZrD57rq4#cI@q7bK3&K0cY8%QpX0Bte1I~~0_|vO< z_q!04n5|^9!+}nuCukp#d(LsSXyZ$c`|&>niY)VQOhfznhyPZ-3v&6m#oPBkuR8LK zh9Z9!c(7en7BA5@_bhU6d!X~?Q@2KjI=eBW-I;%Rn8xi~E zAOGoB^Adjh?X|ikFB9SIHa^>&P=)pipO7VJH>R$E%yFx3q#AL0BaBLsPh^Hk&y>et zg)I0nsB10t6tD@La}=w~ypJJ;h?R#4l@fd1Ytp+9VGWCe^QbIuP1w~qZMXwW5pjwY zv&{>zVicS~x#|hNMJ$FEzDC?PP8aJFjEtdLdCh9kxRYT~KMv8B*Cz!c2e6GNEBRZ> z@Gj?tglJrB3t(6?R9C=_y;nyK$|vsvbB-FAnm4#1P`Ia9k)w2ISFe|W8na8^`>l|y z?hyxI!KIu5*|niQN_eznz*BA!lhU%S>vcuzMM%QO^V^V;0(IS?7kd$q9KtQm$eBwT z&)8H>aDXLqG-quNpTaYe+gmc@$S9cWcTqhugAh3pMfw&YjgcI)_YLzJ?wzuJZCIwo zB<7eT`N3^|hNxfYg`>zD*;F8{R8j%X~7DB{IyRJOa!qOxC`&(YqA%JkPFz;Cl_aNDqA0 z;Y&x!wr!5;nh}@uFT58CPnzmHq4|3ErP*`~WmWI((??!tUDfoM{k!2l_9vZ;X_L*I z7O31ma)YKG9Ojh3>b_fe0+;yBF@hc#;kl%Mk(aDym^u4FzQ|7e9`&TBTfxa7GvH*W zT7yY`v`|>jyM>@K*qMC+r^FhR(4QT#(lRo8K{0X zbe}w{tgDMOvU}t@`s%cTt6~||fmXrWaX^OPnnB2^U#*0WdRw$RufVuiMyxENr0MiKQh&r_i%n^DchlN91Ssiic?r`sq%AdP!9e&m^wV>iJH&- zIfTeU;B+ocq-Bpb@>GZZ8RDKDu0#LX2wP{v>>*Sg@aW@n*`%W~-d}WcU%d);=EcDt z_zaxrsE#Bjkj%~gkspBu@I|w=6%GBa9SOcod5K>a0gQgNd1cM^cC9T-=IGrvfbPYd zo9Yzdtmbs_+7Y_4FLnjg=EV^lG7$m5!DsO2aJIs^?5oSO!#8Of|0j7KkJd{Vz7mi2 zA~Ic{P7ex6J1$>PU3q0W8O3Ecbn&&qm+r>5jc_%m{X^{w`MM$CG(mgwtyQ|6pWxG` zu%vT|#^?#6h+Z47-AV>Uj0bcbdi9Lo0yo81nh=_Mts*gK^O{FWAV^Hzy9KPSv>z$idOJ*p1RR?eB5>WRyKaTA6tZEsxKzsci z&f_P&WR%mJ+KcJp*X}=5ep&m=uqANs`clCbNQFCX({m`-$kX$rVr=LktvOA8D3{L@^BjOqZj%;HfyU^!O(M9aY)Z0j8`JuIT359lL=y8 zl77?S>a!4Iwp_zhy^Ch4E7&<997nQGuRo;k=bn-EVKjNFrSV((6^&$*H%{PWxEJe$ zvZcqSr5PL&!)0>iTIZm8OKXm$xzdhnXu}O{;2JNYR&VfC-95jQ;RCj8O7d}?5Axp2 zXnKuufR+MHI9Fi2DJ=HPlb2H}FNv;8X9|e65Y;BIr%$sprB*mw_c*}sbWF2poJVu& z$=JKj+K4%gMcQ(g!Vw&$?fF&@M|18cTm@B(#Jw*xbmhc{lFNZ#>lBAGohApsA|vk6 zRn%|u=yM!h&z48i4Xdk9`xX8of@~M3QG3IonA2Zz=&QKHvv=q{Jp=Di`*DEDt4`Px znJW8^(e`hy&v8Mv0X?{3_Bel+5nu78GGFPOaT#y%k)5GCbNP)btz9Tz=d~|nsXY7a zTk^GlNZuWGFUcIUU8iP#gSKdVsZ7pnKg|LBr(ee~nE{IF!E}2+m2e7#z%5SJi|PA#yy!0x znV>$z`wlq*jF=U?eR(2!;?zCj#}rYL%CmvfL zPGBHcY3kAFG0GS~cnReiyq?!Y?R^Qcq<3JrXrTEt*y8tD<+a{>43}SYkP*bZ+b2o` z)wAw3oLj9WvR68*eZNFEy{zr2Gy;8ny+;d;Mx zV7@fyM8VdhgL(JQyuZm#nIFTdfq%AwIi-0CC&QJeIE84w#M*V%I>ljl7eSq36BN-f zpQx!(FO)suP6kXM{*(*|e+S~=z?dmwc{yG>6pIM3@XQXY#)^yM3j<>*qZ>ImoW7HH=wovbBbxj)b$u z=UqL*s#u!USB@8}hVvD`0mql*7Wy6{<_H$lNM!h<`b3G3T zTUnhkRnB8TeY<*{Lb6>n#D1Lu+xzUFS{0(vtUA-L_SwbBY;`1n;5tWY0F}y79tU`L z{QhqIr(4Ow4+l7Y%@&LZ@hKekedu_tX2p=)>i|@C{8aO7S;-l5TidV?@Y*+j@qt`L zFM6^F>Z}myQkyfrCojua+L&@iUgsd4L7NArft9SQIX=SB9)wJ%J?J#Z1+aJf=yd1-y{hi18XZ=Iewmx$3#6nsV=A+nx^YID4XZ# zVTb(N{8j$!uvhSvnqeAKF&3>nb9Nkm-Q)2wT|Q}pyZVoA zIsDD>^lD4UyAh?0U_~wOev8-JF`y1E z(C}Voo(-SxfQi-frSdlKe317x-tqGnwGRK!^t}?HLN4vAO4^1IIMYq!0Q-2J)Am+d zM_)Fw^TMU#hZEQw*X|uZwvl;r2H9#+Y_X)RRc4ju-R!RqIPJ4QnovHZ-~Uyo=jf)jW@ zo8XzIo%304G+LvNnM%yLtBwx@gk?&ZR#T0U;Ry}X*A(JIN@ul{-eyF>nQ{hf_Z&8Y z7Qtdtk5a7d#9x<9BZl51)anN7{Y_zbzoq-y5Q0YH=GlR<0?|}i8b&xMpF)&nMm9JY zWW6Ii;pkm-BUp0e0mY#G_;N%zer(8LA3WzY!vkH1yK=&%M_|>z4C2XrlETiarMwQ_XMsfokn6SvQk75HQz4& z*k+uI0{3?F1f$hk4(#W`{XQji(V-gboWhGFBxe~;#vKpL$>O|lQbueeBiC3;hd3Rfe^GJucGGchIDnkJ?&wkPMwbjoWbCQ58gN(YI{wJ-P{tg* z42@!ccK)RGZVi-j816ai=w908zA`2|fREN=Rp%Q@!!{BxPdv?lY#yYEEz##|!h2Dl zaF3?%lkI&?LgR4=)*;GT*5nO zRK9J_uZkna@uV!XXPm_B`1XnnM{;}LBtHy9crMadsb~PVWZ{Oxs~-+wHHRv`ZS^x0 zM~|b`Xi&Z#!FseMVM#5X#E+xi3|jZy;aP;lgLD3J%=VoAu`$)kMzc}j^)9`ym~iVA ze&ChuuBWS$yW_Vv2Rph%yC3P5 zq8_z^3@;(&5@G#%axPVyq?p0>AH<)Z)mojb9~4qoOgt)*@()SJub}; z+>aEax5%F;@v|sYdxx<%buK(A#es(FQ1*_l>3nOK)dk0Q7Wu?$ogz`d9KiqWSKGcA z8oUS-n`4qTBl|R%3PX66Xy^&NYod%K1Rv4>=}+{i3WTmNG}}bW?&UqDC@;m8el1=E zm{IdAqF#7mf?r`7x|sYT&=^y8hL^Je3}E%E_z2Lm3>l^A|G}Cnf2hpVzXTY{0E|tY zyJv99Q`1&C6fF>}*s6T#{rRzr`x;Y^Rk&Afx)xm#YVB;Y^cH~F?nIiNZ7YSWQSCse zmque*Rx}k6RLxc!7wSh-@}53cPliPyq$nkvqf!~1diVij;rf_r4j?B`9k-=Ub(H3u zCCXcU0lw9n0eymklJOJq^kC|#QnpPR?-@Mbr9{^T&)&-~h1u+@=%`8Ne+9 zh_{Rf0X>=$SdKRX7aeovINiS`d*Jfymg~bvS$a7f#=Adp5MJj1Fnv9`p|peboSG=`~e{9 zJ8E_RIDrf;UBEXbdhgHs2(>$n*2>1;{Zt;=FOAciDC^S!iNAdrFvl+)BF|(qxF=Ht zZxmD?x$a%{_8Yy@jo>3?SJyRe3EFtN;kS$x#~VJlcD z&a0p_(T0u@$mD5xew@2~9jgb3rbYPGq*BhGT6V=Vv_O(1S;LY#x}xBwDgl-&!T9fpSQL#2Q-*f^cmSrykx$*-KWM za~7&KJH~#**Xzxc02BK^eN{Vip-$X2 z!c^vx0W_S;8`%9xDaGB9D~I!^hGyyGMs>nf=XVR;=ykT>WAp01H#g|!g;j3bI*II^ zoocwS(H-{cvqb^HVT%~V3fehlU=cAxH+IL?J36;Wz;+m3M}vt>aNJap%E_>Q%|^X7 zqV}ao;CM{FqLsPopM&9T?Mv$K%n{2u^L^%hvNRdm9<&^{@{naCD90D0L*X7A z<_VHH7DjuH_aU6jW!VCZ&9J%{UN|3FW@8N067(dYboVBB~Hsa!oa<*T6Pp5kPT-snKE6KrZY;DdQzdCW~yZPgZ^UV*ez4`v9wYAz{ z?GxJ053tQ$@PBDo_~ZM3j6MzjYxC3n4~;01!Hs65^>Dxa|LUN$x9J}~CGX7#UzE6X zUu%~l=!;&##a@%n#&Yz9_CBF);`he z3KQ%w^@i>UC<#hzE4SXW3sq2{D%o4~GAHy;|K@-Hb&-o+%%CR-`_MPw@@y}>8-Nu+ zARM>QBX-Sbz@Q3&N>HtQ$zUB8F9C6K*c;6`pne>r3Na{mb?4@mF6EyRUww1xs$mhb z>e;4=kr3PjvkX;dA}=En43r31JvYbid*3PjL-Vxy*B=2wWR0DMtGXi;=E7mU93>K* zo@+lMO@vQ^8iU%`KGs->;6wvV9tsq!JoVrxlZeD36T!5_9zEwIu2&}#Qo-gPuI%7o z_$ez~wq!ly605?4fiB%9|5o=ywhYGFM|H?pX=~AI4nituXH_AL zy}5d+*M^$$uwInCnAU)l2@g!v_gNjo(lg|K*r$n74*pHqNca1F1HTq-#CvIjYeLj&b1V zP<_Xtap`rf27ln`NVsQ2@+?I-`R>2!a+ISthFnCb?sGvLVT=T=8K#R1Lk$M~EKPO_rm{peBPY z5Q&q)Q%1(9@oZ%k)`0+xEiWd9=}z)vVzO+WSzra z?R(IF#~g~_^mtU1kpe5!!}td`lj9vCi$*%=gANs8;RvCY5&%Cc_k5dKqdA;dc*mv$ zL^;JJPdm9>?bX$@bwFn~dRu-um8!EMy1jhL)S1N~PW7O?lxUF1$G2z}3Xh!7RQ3^0 zXgpd~n;SZVO&U`p9-AgnLpV7YF)KU0Ir~Uw$l43G${MdE=^F3Yr)Po3=BBN}-tD>k zLpq#XxQ0QJQA2Ec&CWU;qFL-Y-l0YEq~ir`IgwRIo-7`}gR68mr2uNdGUpkLY>tSu zVLCRwa@YnxBNXQX9|;tJ$O+)wgJ%&Tyewznz$ws*)S-Fy?={WGV!zLo#RW7B%JKe0 zo^Vh;Hcw zM##TyW40zDKPK$og;%sx z8$EdYV?)3iCyKB4*t3MNM%a9u&kdUu4V*JZSVR227;+68!$6F1;u=a|NBkKV45>kn zAR1V__}(z@4HW}8L*BDn0S7%>&@_R6l#I!})gVCt0pt&du1BVXrfM0l-ss0L%DEZ6 zHz%vczYOL8+S`wp|5e?=qaY2Qz9b^f0gAa7kxHQ=nzn23z3PoUb8<$+oWBjxRL(I= z?LiR}bFEX-V2R7-g|WtZ5Db%g*A{f%oUAJGd7{ljO2E!=C+y*;9*Kqe^;A*9B;aq= zfo8F_MJtR)_(Y)fqRL{TbZCwI{Xh6Bba{eiE}F$Zw+GcZbfc}7p~Kw8 z_sx^|+{do37vJ*)AFP|t*xB#{<2?u&yo!c5rGP%8>dcwAc{b#Pb64X+PAF)?esE;O ziop8FIw#Rwj1PtJ8BPrj1F$cLq}bafKi)6$QC(I|4zKX`{l^>TLYx#a>Y0WBb_!!v z-O)Qx0&ZZs1a3biE5GKG9CogLo6?e>bBrVP8da$^F7*UUtD{ryl|t$0$vR2X7sk#z zZyci$650XUO%6`zs4<`OS7`1>)PS|J;y4& z*~aK1lCjqa_>R!=A#;meK74EbNl~S;Y|iUeod>C5;CEU_;u3H6v2z_Jv`Kc~{o&6& zu8wqzE+5S_Fz9kH>|$8c39di47koV`vb? zOXaWh!%hB!eQ1}BEffjDPgPwcl5@m9RSsCak3KA)IXt(8#vn+uqFuVMJ@t~YIUK>x ziGT;#qwE|HL#u1}Ig|9YymQ>h;+Rh#dMmH%zM&zuhBB?<^X43*y+#%8W)^sMFV(@+DRlI1E#&_DcnlKO-Wa(YN~dr7X^0 z=)N`7+iJb``lv0cz0o_{)QdXj;3WWSbIQ9ZRnbyYz;Qr#iwwsra-~CGnd3Ve#~ZZ6 zTfra^P);hnnX}sc^IW=ezTPK`U|rrSQ{i*$8f29#$BSpr>%UG5ce0s2#sqvI#dK#u zmPLt`(YwlBo2<;z%_hg2+3InKn^2?>w#g?!9l?l8_pY=Kjtjv7E zRwg58G&Hw@GDe2?4I@}}C0za}!!Z>)2~7$|VL#Up(lzr&l-rBWQ9I*o<5gbyzGRY7 zAtc$5@bnnGZengUh*81YFJup+5)tGcR^B;AuWNi#NJ$Cw@whW%QF;yn_z>=wUw$bn z{9mh&ArHsILVc%X!I|@Sn`WW`ho7*OX6007w4`Y3-MbE6(N{e%5kV)w8mdoc_d`5s54X=ej)cK3myCz4JMX(!!(qeRhh& zGv_#3O)iw#_2{4kpp<7{6mY)k$Jdl%>8`N@OMlQU4I7Boi_FHOZ*}fd=wPQi)m7r} zMsd2HJad5QPdYlgQeDWabM79D*h|JLt|NSBi-Jj_o-LpA0Fe&A&;=6VEh3uU!*j9@ zXS7bfwv$9OV#_nK$zMq`vgkaeQg=6tPzQhzfPF5#H(f?C{V)IVuw3WtkqXcGf+!N=g^}ut?Jze1Zp3^BI-VeO~X(f z>Yi=LG1PX6M$SG6UQ`r1sh3>MA&g-6EUde>!Sr~d-7Bs9=w;7C&-)FW>IfG1?9Q_Y z{*n*I-~v5CTt{!o!DCoAual7;bY}}c=zYP(~$*J^r?&r zSV>^KPG65W)#;B;FIvy(dMiMnqaEMc9lGb>KN^#@(Cx2sgPrvG!}4_up`0u}A2Tq$ zgYUGq*QjGUz1=T@%M>`JkB7kfc?3l` zj2=*-b9=FcETP>|Z<8|zXh(BLzJ;I#A`io)P1KG6Q&f#BqPMqOKOC`Z=mM4URy4BQ z@azc)_kdtfGV=k~BlfJu)SSW1BOx?E2$mCz^ME-Chk*w29ILSFC%DGAGrEk)h69wV zE@feIjoXZJRSAo0C=CNY4${p73KPbmcVBY)^vD+ZYd^rvB}pl#IHe)8kNle(sMqkJ zUf{P@w{G=Sw1Aoa{B_aenp zKcTq>HoR!OgM)}>|dR`_J(hI_)&yog{qw1(0@9W(* z5)TLXIpigy4(HSHD`O5t&y+Lnr{hU^kX_xt?(OU~qc|M}SM=um-7pAUQeV$R1w)q+ zT9xtf>w4zdf%xI82OF-8FC11f$cdSu^Q`pKHFlw&!5x`2B7pG41!Sb_LPBTk(U!=U z-^D}{54%u>D$DcGOrybJgsDB}IC$m_jT?-`pXm{)QLAv_rH2o!)dl?CzxqEXk*oM^Vad5coaomyu- zC`~~?Gs{JVXaE2}07*naR5C~o21jy%{_DIfN`u~Thz3>S9XfIroNx6#-Hiy*8~)(` zV=&m?Qb#_)t6fBi>3#K0CaRpDU^p0sNU!#WUBqwE!J9+YIiCBP%6Jp( zHu%o;6wnEv^>jJf$nTh5vZvakY@p!9m)ayW)-jRqIi{E0TqF=3ube9@$$P;u zhhCcyJ|ihqF{39BU*P<^jy^TK&ha_O`Z>Luky&oC5tZ29;2$6JIX0iKwt!>*{tt$9 z8?ueJRhOO6N%!39U^3i@Qg8|uZO&Y9aTWo3{1ZG%&cj{DXi8K^K-vW|EFz5Se(eu< z9Yyk(<2SlWYdVt=N#N>W)&2-+i{2#yGQTxK z8_~k0yy#~$^7#EtJD3jQ{aahuSm5+s+sba0(kN(*%}*&;GPO482F?&=AC}`<@ z+V2mMsiXg$atMQ|Yl=1Ryex!8%Jj9T6h9(xSQCI_6!yt?hCESQxztn1*}XhC7&AkzGXyUKVT0IhK~o)^ z#jU#QniJ-LPSx#xJ);z1i;B=Myf}3f53Jk1WlGK|{ZLfUUVB9(6KY1r1Z=Qv^%EOdk?ybX{$GLkPK+nOw zO~I4b(?hb2hUf_vjgoq=95Uu=4oqkCQMmbS0nkk+EC)|;c{14|C;ee2v+3pgI?U6-`MN&}CB&5V2B9Eph+pwCkYg zzC=B)flkILZ>5Z8s+WxpdWJWSMe8)?_>_Ee28|4SiMQq-4;T1*mwb4>28@oDA2_pj zm4W6AtZ&+gXz8t={vu8&W6yJ3P0QDRo6${V6DguUJgV2GRc2JRNdvXS?@V2 z<*9r<{~hT$r&KGns(J@s9e9pfx8uK}b&9saH+`Coc|}%cPfK_7T@zCs;WnmM-a1Ge z;%rB~@hf9|uw~d=!XZMW?p|KUa+AI6Va`ql4Z(H0Lb*iq-Coi8UFsIdFrR#6y z**kKEMjg``Ms#viXE!}DeXSmnv{8p(5 zwGQ3PJ~@Y4a0KD>o-L@Nm6PHGPWGz0Y>d9$Knjeo@%S*iMX%;x)B(@t`i$xy)|u^j zN@)57-$2lVUag(~^S}KMzcQ$|up@=(rLA0yA0q-Lo`O`7A>0W^8lBT7vN2;w(mU+E z7R3F*1ndlRe;D^Vd_bIcj?l_qy$z{Np`}h4^@P8-f7plDr{xe0Yl^Lv!d+R>#?u!8 zITPzCMyT}!ipnq>l1uxnve}ShMC6d&gy#sNXNHi$^Z)U6=TF~f`CZqqd+Q!DNtnq@ zGCkAT7nVrCQWQuK!Yb~CprVLkxs-p#{1sNAMHR&&T7sxpiXe+1Za=7z1X3hG7G^V( zObjGU_r3Xiyw3M?_0=;|obK!XewMSm&wD@bvwWZb8d#g^vCf8JJ0tFrht7E85j?!U)xTT6IgULF?qH0l8&J4S`ZxpG@xjsCU<>&E zuQTiW996vG)v5qj0-Uqp9xk@jU^vjnvlHt$h2gtQ)}yHV;MeqTGS_-L9C4+6FSpE^ zKFy<#b`EYY#klu9)28Hp)7201c`iTl&5^0|rT{NifCtw{ZmQwN*K=HpHoS^1i~ayF zXMx<#sFpP~GU)Yc_|*=cs10jjq8?;|pvS=;J5u&Z>%lW{E ze*lhJq&*IyEYXaE8d*2wOGZT%~@XEvbsR$Bg}sH1P<{^d_(VuQmT7vgwu&K z?Gur~HV3kb$swZ8$r=p!>dBuAh@bSYvF4>FTN8QSDOd-7f z1z!#K`rzn9|GX++S=byrsB4SR)la?NdfQ!vZ#b`Ec~1}Uet4#9``!9$U5yv$4f8tjMe?D&$q$p z3~;i>`O_2Y0G%JYb%EW}n~%1ww>p9uUe&d{wYQTR=rvQ&IfXmpFI!_-(VW4ecv#;% z@I1TeZ%%{Fd*G#WeAPq{!v@Bqr)!~WK?%CuTG2V)l>wW&~&bzDJd5NCd()TczjNT6*MD3QmJ4x1U8qt0>jGtn#{@77-b%e~n zeAQ0(GMcq8;KLWzj0+6VA7qn*=98W^xwME`6t{+tb0_0A&}A6ZceTKno#G$P*|=_EK`z1PEPD&LtTITOfW3V0)Hunft;z?hH@!lq78C6Kh!jxmTxZ}e%NcWZk}2UNAsYxgCRtqV!e z7+F)kVhNoRd=s9sz{M!DTAwbbz?Z9G`k;;dV*O*6pY}H;KE}$ zaryYHJoqG1csAYxU-a5KonB7h{BAg1J(#^ZI20BV@4jb@?ly5uajRo!>bH7VarYYS zzPEv1*g9J2FZe7uaNZxG<>;9*CWQE_j>f>@p*%))mLnMLao~vK3}T%X@)yaKUf+0l z5smUf+%_?lUz@n=IEeM7JN-lehQcz9qqM-TETiCcqbVg@RBXCX$)oh@Y|lA$udIo! z4ehP3+N$0QPn_QK!Fy#SGE!+c$Dp3nuNiQ4-pVr~yY9VTgR!;YU;Gr$Z4FA-*6pZD z1Zff!O*k=Oxv~aQ18p?hb?s~bH5kyy``%RN)&WKz%wdY^aZbY`+;F`?3chVHI7J#I zDz^T1G5%wHs?b0SjKHP=^g%Kzbrp(wrWwW%jA#V93{`cV#rOwW<;K8pLq=CsxY9QM za&b%ATw7=`{eY(DdU#2B$LM?J&JiU{WaRd1^KN^cnQkt41c}jC=w%O$x}^NOou(AqrzMH zHX!O=KHZ{w5AM`+@++&)6;00SLwNCO=uyNV2oHxl?W6l-t#a#UKZC9I$dGrk!s`Z# z99b;WGo%3Dp##Gd9`#ENY(V-`xv9Z$vDqQbGm!l(Z}sCx@^RUybG%W-tLw}-C8q&l zS-_SC3?6N(12A${t+j0ZUXfI|gbRimHO*RVzzHYdLTSJBLw(^yfCJq{X%+#aELJN% z4<=4uat6`5wK2&-iB7^=o_;M-{j*J#UE(9%Wm` z%XIp>b|{q5uJXzqWP7vg>%Lxw7QXX%?k)A57&A^-uunF0Jj zSlA$C&gQmcY0=v_E!<5O3p8Bz#hO4iOiwNmTAv~`-9jgmzYUl}653Fka&!JQ`D9ba zJxLznb&=2Lrtgb1`i=f}&~Nu}yhTO~-cJCGuTcNO8QUFqw+py$0ULQS(u?lYx2Rrf}sl1@+xD~0pxdrHe;JotBFl>l$WE2XcPD%jJ_NCC`S*O4>36c zh^uDbe(hJkCk)zx9E3`^ASQm`xt|$(f{O9;aC4%H=cu*6`c%Jm3P0jt;O-&Y4y|i( zrFD8q&f3(#c2b4Ro%l`60}?aL;1X<_ssx!jFe8%SV2&N6Sv1h8>IyzqZw&F6gBJr$ zv2&!}fuC3jnp+Ucaq&sGZT485dVnt4%8|~<^)bovh8K<#hqE@P#H|7jmTR&6zUyct zh!H~;g`r<(G4OeYfmU`*rZX`Qrbr8&s9n$CFs?kGiHi}DSN_W437cv3alC<%drly| z_w2gn7{1XI^41UCo@?igBCKbmeU$HZaEq$N2b@2Oc)~<@%RfcU`HRLAutsS+AQL{q z5ydA$W2f#SrST>lN)!SkIyH5|v<;rO2QeeqT^8;b z$T4Q)fAFL05{Ss@F>IcW4XQJ6VXitj@Nm=svgh>RW(z8#J_B_8biV#!VCo1EGYzH# z?dA>d)kJ@@;g55uY`VbL*77-=o^Iq=k()is2=8l2U_eCu2yXp)*(nit0I?31t3CZK zP(k}}_@w|=ad6Z&9M9>9 z=8rg%^_i1mFhw5FD}=>w@kRa4)XeU1Bm^$VkAcpK{?-qD1PUU`TOI!P{6O3N?c%x* zA77sI_(7^~8<++E@ek-y4FC@x;hTb0`ss17n&ILk4iJ5S>(cY=1~h={WrK9VmuD>} zvKtmZ831(FTlg;sQDyF};X@Ti#60qe(gkXqJzE>~8U6S+FLTO#V;4SBd(kV}VG5~d zSjQb5KkzFHUOJ)bcg;@`OHyuh3YT;bECoT&MiS&UCX1KiI{~2VsC)IjiWi+n3=TSN z(et%~U-@m-gJ+xO*1ty|{OCXS`i*w{`J9$5&8Dg#{2VgLlg=?gxh=Y{k;ft1frsU6 zPh_Y)jJpq%2Z2zfBx-fH`aW2FA_TtHkkS-6DT<;Oc;gc{(IgRL;ZIL<-?9K%=vVSutGi5HvnATNwJ_|`Z zegxy!4rY1RW)4D5C`#7ZNsMkXI)w*11hKpBwe@*XYo~UXSN&tq-uZ) zJRF5Z1j}K%jkAG$3P7zkuZ*u1oiIK-3Rso_LN$RycYKE1J6D$1pf^m!UCqS%z! zbztp;x~YWM$-tw2KmViuoq}JMKKdR1qKbkm!xTxTn8wd1t3|;S$MW-MN6|?1JuOW?NOZ-SiXrRqSMs+?$YcB@ahAvv2g`urvp@95_uM}p`|jU!_$GW$ zrjn!U{afGtduuxlI;|bul&_x8{q;Y7_lfWMy(fQlECQJf9%rQvaJ(ubJ3pQvJ1=az@jkD@47`Pz)O@Oak%(uOkqKI>%ZSWBBY z-Cz!Y@C+V(c$RUkKv&21IFg0EaVT`z_xq|7`vn(Rd5$%xyu&YMefACD${$C+@&T!|ye4sER;I!M_a`pC1TIW+Ityz%BOuWJqu z+)8^l8t!)YbBMaV@^}MJ?l&WuAF=7(?)7`Psm>kW;wYEW@nNE6dPoPXmou2NfdgN# zDTCuSAg_h;Hp>)PFS0LBn!S8=_YZEopj?jNHj(g?y5}TTi*C&M%-Kiq%^+3R*5_F> zpFBM2H}Q$h;|(4h98_?FTfBC=$KMM8q_YuaS(EQt+?v1VoYeY;tbXUb-*ni^d@6#o zuNn2umuqMy66Mr}XW?&~8f}o`f7QPicYi$kqtIpwZFA`-v2Ctht#`!xXLQ-k>F<>>s0GuICLBzN*RcxV_kZ^>#3PU`nAV#jg z2c7lN87}IpZBv9<&30QQ)JYNNkHOr|smfFKk9?H09a8F(hvVgh?_G-~c0xPj$I&7W z^d4s4s4g+&d`uXsTd4N&^YBG5GTQ6elsjd5^70br;BmY-k*(?A{I!yIyTL4|e_?TO z#$f_4Dr;m&!IU;i>sPEnQ9ud{L&C!}3mou&LK@;2G!dI4@8beWMTO&+qUQ=wE#I@S%~M@*;OH67V;l zc4pHU?KqLvlRcl~Cs1!KX(Ha}=J|`@TK~fp1tnrRxb=f$+QHVFS`LP=aHcz>Y44nA zNSKZ4c79#u$L!HzQ;08*^T%*}^xOZrtNV9PKlt@`Pe1StyZ`*(`fq|I<-GolGjI87 zKLx!tfrLK}m8J|KcnN+_y6{9{Nb-56UeEk0MFgGa9*-!s3%k%L0SGxY0Pyf{^DRqp`l0SS!ZZm&(U!Q|`rJwnU zzdTy#v%H+SQ|{^ACw}?AzINZs`4&w0jSKz0Kj`qjXR zjCf9up}a^Gr?3}`(&2f=q{hQd{6R0(r*Tg(>cx)u*+8+IUc@bP{y6OKl5XMzJRbnSp8asshgY!gJgWBUC!ThX=N9+ozoW%a%kopG2Tfmo@6+n z^#%UydK(ez$38z7bQgb)?v=XqjNg6RIQpU|Jjg@V^{K{o&+&VnQA};ln2R`Ce)POk z6{@Xl>Cu2XgI0CLS<#F<+4URuWJHVXCI9Rbdv|72!kv!;o|=paQL<}6+VNHZm~Xd_6(HSHv%iqWF|*;JVh?5=ygYoJbl(T zZP}dQHdv;|@R%iBPvd1%)#@-cJl;}6gEyP{UWN-(ha6@{a0!-;mUTvc_Dou2Hr^*& z_33UW)=@e(c|+(|76bcsmsYNGa1L^fo?Px zg6r|^R|7^+J%5%n(iI^vS|exm=0AuPofVHrHi`Y5B64$kd~=a++%hc-oO zia4swIO-20NxeOefW9`c^?a4y$WUJ~SdK9E!$cct_FGT3P2MxY#vzjkbSPT_n`oJx zWs&qS38FWJ<9mQxWSbJ*_fjo56INGO|Ivna#&P^M$}y6u_aalVT8dTQO*KzB1d#quxzvVt6Q_Qz=XeRdcSvsSZLQm+u6pbD z>VA?^2}iH*ej&UZCtF{m?%jvK>DRbi`stjgYqUKLZ+-Xg3zwf*4*EyWzcj%=`9zYz z5$`#ljzhA6OZeD%b?JohK=Qh!5%8qF_+MvNcmG_@$B9g3w8Gyb1JqDQH*wM)@}q*& z4+ex_slV#7w&-Ku^Kak1`899vIl4&XM%onh?V0<{6ogN-J%0>ddJRvEY~=LV3)5YY zWl2k3B*4ZG)vBrze86%AZ${tmXb@wMr=pGHQqXVfgEMq1iJo*qZNK3=;pGFfvdYo* zrw`03z%WX%j1Q8I+xvHKdc#?G^vY6s(CekJWsE;3Fz^jU@hA+CLpxX3r>CF1YW;eUXy&tFZy-(8lLJ~ZQJB1(cMoA4v6}3N;!I_ zIJYS)n}>T}r7xd7YtUR>`v^qsfC*k`t=N1{45tokFWw0@bjT?rXAf=5+6*s?q*lj6 z-Ln1;V*_pdr{^C2agvUsgbqi4udRyA38ct+PFJptQ&n{ZDPEx5s?$69<=w`^8%=}k z;JterL56eAVEsxe(v9&=yrztIKJzxG?#-`CVtsg^NTGo#9|$a!)5k^D5F8(`4FjEj z5bn|`JyEy+q&a@sDr@r};%D!wYe9y7!}<-Dy1_}*HM~d8{FWzn%cZG)QO@`~FKsx8 zs>{FW?f9hJ$z8j@^9c-)v}+L4$ri%5ra8aZT8I-0H}c&`x6V0=Wm92M$MlO$JE{@>|>%F&svM9mCDO`9>I%|EPt#X4l{-k(HIZAI4a~h zrImu*IXO9h&$?DWsKB5-CCqc>WUF^50cLwvXmCn?&a7!KVSz%Tlu%|?3!ySx)zHCI=o+c)1l5vwpXp>fp7 zKHSa8i%%zT7!1AP%4Y@JrM~GJjCf0U!}miUrl0!JKegMh|IXiecU^n%(eL~nmGAq- z_4VO2=~edYzw2M)h{=F<+y=W@oW54wG?Ad4k#`~vzE~ka{kdn|atoO?F_OB{Wdg!x1 zbjp2c`)~iMe>d98{p#-T{%&c#c?TbGVS)dP zj`i5a!tlK#RI-=`_;45oQ?Yc587R6xc?hR?$e>hm?9`T^a72@PK@rEc&~2og%#fXz z&ojJqs=!GyWtaP8F}@LqNXzsreOmixBNwMmqPx;^83%e|!2o57TJ6*bdOh89`m2BH zbL$^%bG&jScLE3AtEFtjj=f4|IjhP(imv;5(vz>Q?g9d*s>){#$Hz_eLO}&G2D+Q)Y<}KI2jX>t6XKn&I7Qo}?b+o?_y{wj&lLG1 zwCZyvAeJ`>4MpX+DL?rzF+nL2w8X6cdY-YC&PR}4RX7FsxSg`E5h^Cw`93{=TGZ^B z@NE6l#&!;e+%QppF>iIHARNw2oM+hG1C`>?PKdVKcj12qETthFJ0{4{+xzm`8Ocd} zo>F@BfpF8vOgHt-UEzkb)$c=bY{WYiTcOuI+TIvw$Iz!!OpVIDVq zZKFw`+&$H9%tELGWw4l*G5ukbCSCQOX@{OsIB~5b3q)ZS=@Z78!8v7KJCM5cs)*N= zPY@ajztc$2G>LSkd)SQQ{85x=Dywo`Q>>JwYYLU~=a;jwg|YDo`lIz#C;r$pN*%H$ zkOJIjI0a6@O&N!aqiYxi(UJxd6d`(rSM=}=P`rGNx(D#>pGR*{Bj|<`aa8z>(2n9U z3eNn7pWqAzN_`Q*O=pFh-k%LJr?MA6|5JCL|2xN7+f;CT@%7*NFYV>!{5>t2CVl=# z|4iju`*vF+C%<>s`=9!eKV27I-#dTTJJGn6H^m%`m-A=p_UWc?-`e}n{^)SBk2gdgVP+ z*l*qa%uoEK6}{TJo?m%C{n!6kY(h}t-v)YNsP3Yqz zAbsYC{-{TLzl+;H-tRB0e&SdBzWZ0EP&YvB$;Wae)qAC9^X5a>bU;2_o*NFLo>1*JxTj-|EhoIzO7IF zz#r`C9RAVe=&?BxyYt|tkLdU4WRSN&!*piyoXkt74C&5z zrxQ2`$1&_>d0qS7E1iKCg=|T~;7Y(Qv-6@(zj{Tjr>*R+S zr=RfkfyJgab#k<3BRCe_(JN_{csc!;F2^sXT&&hzbOFlC#g%TjG}Ze~X- zVqnhsd6L}dm%K|i8JtrwXE*0I8;HNxK3k^Aboq-u_h~kaa|H6)5l(B+uuJE8j!L$M zJ+c<^%v^MP;3uJyW{MIKl-b`=_l7E_5kkH125IPH=w8=qJaMJwmf){J&4Of0liEI zq^*NLLaq-Y-JH(_$bxA{2SrCGpp5_FjJ+@4(`H~_6`|C>rDoP@D7GyU==YVykWEc0 zDBStFsX+eYW6nWFA=s)%Y|9#lezqIX1<#bw93pQw?}){;22@C*yeKDv%7}!z5&tMP z4nehqyKT3x%Esg68T<7s_i3LnA<7I@*O1526K?lRdSRX2^(^FIR;Q>x&pE&_B1l+? z0=R^K-lb$|k`gzni_G?3r*ede>pHg$+Z2wJOy|>C`^F7)c_uus_SbuZyf) z*`wdJ-tSUGBA1r{dWN|umqlY--=1L*|6W2y`_gozlvKt-H-{_pf%3&j1_(i^ViU7KQ-XYJTd7EY-s0pI{wUj)) zxoG2d04E`jJ|K**?V}vznZQxlU9U`Kjr?($d@q7)>pW?`>JUQj#c-{zDp(zpk;rtE ze#J}2iEABTPMR^qhu{7+^$+i!#6f$QzVPY){r>jF7ysX)Kj-gyXbSmqAiewW$A8`3 z*Y@X`w!ZMGzk2u4@A{p~F7kCv-G1zs{jLo8TX&!D{ft8}gPT4wRY@Ev5b|dVjNH6G z-R^g|cD#)9GcNB-m0=Xa(B0>L_)i70k(A&TMy4>%F-u?|aroXXkW#3Dlecd;I|NR4N63qly z`!}AXsL5Wu@!VjDak-^;ip*Vq*R!AbvH$Vzb3gRQcKgtYyWShDa`YIOMOyD)&^K^; z>i@{M|K|HQF#3^i`>l6h_if)lxlwNC)0Gz)6ARt%7w>m*rJjG}+kV^KN518^Tu)k0 z_!p<+t_MH!V}GuCf7^9?$H}ClKKiZiwNIIU-M9UgyN`UwZ_hyv&w;rqt7v_nut)s@ z&%^YQZ~bj|U-vD)_5RW4|Ms7mKDi!n96$Q)|Lk>p_xZp5-`#!VKlUH){+*xuiPnq$ zOSS#av=Qdtn?v|hKl{W7_ zqhoC!ee)uR$tNfGfrHADg|iEoZev8{&pGHnH)h1H>0YpqZxeCova>7k)7s@wwxp#xrF%o#sRZrr>lPT^=z^*r8~!j17XmQ=(W8_8=$1#ad_B`IXnHj=LA~! zc{FrqJsK$ zp9U{~A@KYG`^G3&zTNBh)s2Vcm3eS~l{FajoKsAuIBr*;>1|&zV>4_Ll<#%x{6vLc zzp^&(*ty}l`ky}isyRhAg-8Ni`wCjNjT5-9eWbvr`*WVQv9*B19K71vdi~jgYL4#0 zT2AudXl+AA_U_eFj`ZpK?2*V^_}w!zdz|v#Tl30(Z`zmJqQc;}%uNJe1U3YYFUjK5 z^g%Z_9Hpn4<=h6SmbuX>_;)j`qVrwPo>%39C)rOCMe_0D<=;zx#0Mfo*EBFE(05qR z4y_~bi{cdBBS=p`uoNT4XzxD%h3+Cq8$Lwz5X-qm8t~0u#vOVw5@tOFtd}LCWAtXU z;XTB7iUEm%PWw(FMDe@jQQOw#(a{w!om=g@J`1DkT;(x8fh1t(zr$&uMy~r*9s0lR z>>RRkk9lHt*EWwZb0D~qbrOqeaNc@IFu{(<45cZp=U=S-+Ol1qCt&e9XKaEPa}f3? zjUr7yI_3Rw4x7Zr(l0!D#)B~kjn!J&2>&|8wS!Ib?tMlkq%6`1K0dEDPRRcBLwoza zXgDOq4C+~TRXf#w8XdOPpy8Xamo>VC$($p2U~JmW6iv2Ch>!>9*2KMsnkiXzPBG6w z4XD#h^gD_b7l(0X_V&AFmxe@T=HjHeFA-XLBPFWHj{TdzWL-kS~`VU)yu|%ft z8`+cBcfa_pUw!xCx4w6dTF6|vll%P3i8H;+fxA&)FCIqtcKzV}@XShP2jIagQ0;|5|69XRh8wi(MSW53fOl=+luW#X$Hp^@&H^1bD~qJQVt zMj6ih0JyL1Bj57<_t!3P3*McqJ#bjBOm#0B#0BK(K1GqEyoM9gcG7tkJ{a<3L%pV9 z?^9KfE7iT1djI|h!^{2q01!LF1NVte3E^;TA^Y@yFW=wOdR9AZ(ZfVtzb|Q?kX~u9 z(BcnL2JTyKPT=4DKmVh<&-}n2SY++P-}*c5zM&0Pw5)0k%IFNbWhtEP9w%$3=LT}3 zhR^2+At~K!z#F_>TTgyAc5u?*GKZ;pwiKXyXy4H<%??R#w5dWz(N8{sfH{a843+s( z1R_us=G<}I1Q_t8Gf~-(m-PH?76mNZ{D5|~Ng~*dP4#Is$850GsRb8?Kl-b@!2p}| z{nVI8B&{-Y1YP4Z>+e-n9UP?>Ex!?&;@E8MpuP&|zzZFGt6RP2aDG$cO^0U#9;ZvB zmj#B*5>dMH`4lFbp^Ym!vd8=Je6Z@fmhMx})`#rjk&9|#JbOMF@f$4bYlUWu)oH-K zcl39yvJLEL4xT99eHn_PiB{yq?#SJ@^y zncsH?qVb0cOCQL_>lzh&fTd^Sw<@ z#BG!@MpiT9pEoV)RCLGgB;~w0-9G>7oab{Al?fi}Ha5pyABY0y?^(_!gFnR>=@^)O zxg=z%1GC1t!CYPSg;T+PoG4*Nq`7flFW63CWr7Q_ur5Mz@LpT%k?_0soPn|6-8+hD zYz{%C9WGg`HfM0y;PFJ=bDsK-!?!T{J3*ZXVMJ*stA(6)@NNkij>ri)vQfT9fHt*0 zF6!qjH&c>3cSzr@0Su0pB8XtIUIRY5o}vjRPQoQ57jt^7V|q45y)mxo49a;zdSf7wVD#n;UydJzZG(oiC~X2A&(2X4>7%s2 zn6pa|>DoEa&>YU}u3E?&9|j}5zYI_2$MD8JA)%Th z#37nu%Y%gPjmkpNHVLF)(SqP{Ivzb~WG|1F!u@^1mz2+TncXDu#`pJmZc6Gy-}p~% zqs9I6Ee1BcI55Yct8$e*F7_@$lY9i;i#%r8$B4N|><(*Khrj-*vwO`E!5k ztUJ7Dy*%sZd&&hqf;I=50(!3xlf+oe#+wk8y8H0A{N|!uzp3lreD|Sm{r>Cqe&OX|nnt)8H3sZq z5;+E^LCxjxUGMR|fi$vAPlYqlKKJ^y{+}=7rvJ&Gu?W75*_jXeTo;2 zd+iv#PxTvb565_$(d_qqn50|o3*0U|>)|!Pyk0+C0uXY`^S}YjU}8h-@V@a^{`-si zDfg5A*B`ihlMZ>RFw2if7cVc(!V=4C zO15Zbju^SK!9}E&Gv`m@JUS?PPB9)}V|w>4$FTM|SeCy$Esp@m%a=c&E~@`IO{ae% zg!xQ&U$fcXSEia{2Wvjx*qTC;$F5X&{6m$16Fh8--<{1$9NB5b5`u@Bl&(1#9s@Xj}%&D|)Q~TSrn4ht!>~#9e?5V+msONaeaUT}ChLS2fOm-qA zhjB5TP_kW@uVMgy^1X&+&RZP;n1d2U0bjNl@&FyJO_cW|1(USV9-9k z?@DQa8FVvtm3tl>97E};qg`(4I7d02H{-jHeFw`7QRPIWjQn^qmtiF^oVzy?qPRvY z?ddqzrqrK`+|3}vP+%eMOKn!pb=6tlw{!kFGZ4O?wFbqf;dbl`CJA27A0{9gt|QIh z(xyI+ajW%yja_go(pPx`xam?3aQ&Wh%lgWb!XnHR<&a*am+par&j7JxQ~Oaa!(33+%pa8^DAZo1bNeNn!k>aV`#d@_hzv>j7Z z(7yTs_b=nOtDnU0wKJ0NMZ*2$h6ADcomsZ1=218k*7|_=#d0fBOZ9tUS);+TW+uk# zMfLWshJuLfyqA=l0i7hn&*7nyBPGXi#Baf-o%f|2P3dz#@?W*N;ZIl5i>C4Z^xbFw zM(g=1@zJ-x?{4P{-tvg-eeQ?U}Fv~Z4cCF|JxGvDs4`#T#yzPzog?^i*}xrS>bTIK}q1MMUzIS5l%Hmx5c*6(Lp z|M!_6{7>(rBPSF1@3Zd$ZxE4VydS=lmr*#=yMEtGkGA2$nR}}*{NZ`HHUr}bq#d3f zeRdMSdj;>ln5@y(_bJvhjdY(>NO|5TvK=2jpe+mZsn+X#`v3Vu@rflf8M52p_P$sb zGyb=Lz@C?nj(DF_P;+*i-lyd5==$4};QQ1M{3rV}uz%}2|Jgg6KcpZ3zy71i;4SBu z{orH#zwY%r{!XV;*)QqR4EU4el>Biz&wA2}_YbYej3cc$W~TX`ar~=r#iKaKjgDa> zUlk2;w2`zgf3yj1Yxc4YTN1>- zr)OJic#OaI9q5eq;AV6dUc{fi}{fkG2GlMxaq%Q?^;2690yX)EHXdchn$OGO@MfWSJH~JUoq9~r=kCsfm z!Ksh-i#}Ec-X6F4Qoqk3{?Ypvzx9u{%uIyL$x}Jw<1aT#K zD~bdmHf=l)QGOXy+_?1)^A+f8bXpIyQFw zm|PwTN_!L9Ma62nNZ6r$I2)6m_qM(dhe$Ptr}`2m&+AUf&hgexzy)UQk5cw~7&hf; zdbWEbZ=*wr!m$7sUC}{whtPuCC)BJhIm$5M8IRcDf^PMjlc#?*g}m#M@4K4HW!#=ws~Ucc>P7J+{K%OQ!K3P8hm*Rm(5@-Q8qBFIFJVSu4&_FI zIhtkt>A&^g-wK|ekF`GUd3^uO)IE# z|GqhZ56il~Haj@ZMWTez;NmyDf=*Wbp#Qa*WSRTtW548IEw9mHveSQG`rcZ;*U=FT zKl3-w8GOoGf5<77-uflK8*{YjHg?9{ZrjNzTX()odkXxOeAn_P!uf3 zAxYV9Fme>E^7Zh2?Ogr0=I<-*0ybrhjYabu_40~NN*@?GZ|XONj7F63S1Nz4`4bWR zY#U0hWYfiU|M6e(ZwxL5{d#ugbKo;JTiIG5+ok-6SJWmE>jba-?mzmS|NPyjiuiqLvMEIRhVS@i&a31E z91qh5Gx4;YkaV^sCTQurKFR0HUL>Rrb2ig;>>Njl9!{py*&JkX3ZL0Bb2^!5%JzPv zM>y|X?8Lk~G73{$I#~=UzKmbWZK~!}1WiRN`@Uj(Zg&9N0po(hYlUW#cWA`BF8+LXE}a0it;BSV$~Xa9bSEs-Sc_A?b058PaZQ80y65c z8SI(*f@cHtuIYfC!^~bsX?q6zEkek)h9CCwRf7i`WJNqT4bE}RHa_~AZ}`V|I)u}s zeT@Mc2#Z~^jJ@!u6RhXp?HAGuB}PP;n3uZfn;l4u`b8+tKnSZdHjp?E(4n2em7Ti6W+cke_PIre3e?u}RGROLjzx5&CD6hWgZhFyQ`*0r9( zj@ce3Fv@Wn!NI)U&WN(HBG~q69Dq>>jmg zWMSWw*fSd#YWs<8`RGx)gvs6YUBL<8-bMz9EQxSzIkW9ZkozoY-VjQ1`QwO1q8%MXJ@S;t1 zn&R}kuNWi*raTC-uX{ND20gWfp|5_Ao;By2j|7q4v18FLEWEm%u)$)GuxVll2`=Rb zwe=vY15P+ejjDOz)Xh=OJ+DkvAHGP4fA&-Vn+oID6Vv<9+y6vmgO#&bjX(Q${}1eZ zpFaGFUvp20^)px;yd1ZMq$1o{h~`CnI_LN=(8tnquDv2rZKPyOUy zzPA$k; z>mSY~d@@MZ^Ihp9-~1cye)=a4JYevJil4cEkD*STU;E9!aW-)SkL2nLw?3SDULOZ= z1}=OfPCO!6ERTOS#T0JzcM7+>Kl`cwd3pR})5pcv4v7BJ^pS7+enjk#E+XskaZWqK zh}L9Z_tE8NfBehKn*wJ4tUI%__e$0R{`8OkrQLq$TY>?`gY##8>@W1J0**JM{4d_}v>D`Ee^Yc!^3pff`{Df!>ehdC)bHvA`%nL!Tl?xh>@nvqa<@zQ z56j#x+nh?Yrz`5)hrj)I+y;=Gn(C>I)dQ#D<)h#FPghlWa|{gBeir;U*wy!S-}+m0 zez^MSANw<>ZZB@>qu>79uFE!j{MqV!+9s9X9Ic+TTmH}O-PhL!mjA-v`5$gvabIL> z0KqZGkId=JgXFpORgM_5l5SJM5FdTlW+p=)rCPt!03st4W_s5G210dXT~o7K6vA4Gjyk9eHWm} z!6|CQdD1pV5}k!Irr&B__4M;J8(AqInn-LyOf#70)P>IlBlN}lelNZrtlfL|&;bPV zRrVVAUwQmW`~cSuTeiIB1PtKf^qDhxZ#R|~9@vEVqCT2M67AFu-@w%HS*mj!c@aII zmBk3>vv|o_eS5j(Z0Xl{KoEcfh2~W@9^2aZo@_QTTQ_G+Irh4I>of8w75vwcFE)h= zK2+lzI&dAldKTTnV?Xap=&_^H)K|Z$!_%Me8BOrEb57^jMlJ36;*B#*v()o;;EmJj ztUy!UK7>#N@E@kfuLp;+q-PQ(zv z90b2Yl6I!%fro@hzfMj_YSZUxoc+WYohaa`{cxeSN*Jb+zKp@e;smB5f~Wcnsk=_A zRq#Z+2>EqBAjPxA;r%W;mm_gf3^3uY-_`FEcW)#NXYF4E<<#AhQQldcd*IRQYK?Kq zf7|rI>tHmD3=wIHAV+^k(og_7yhZ0*S5+Mpdp|Q^TPPe3OhuH)+D3SlDTA9l!dR=( z`b*N?{|u06Urcjwa0E*EF;aM58*8^~cy}GtdyW%FPqeRz`filvJKTNn6lcz)7uIj^=@+thuW|A9rM@u3m7 zDfXkh1x?3T6mEDH$q*4VUF*3K)fv?27Xwl|!FvwYjmN?#;ULz8(m2GY3AZ_<-mh-~ zbNU&6B8U>41OMT>Dy}UfOpaAbpxa&7rxy|V9EcwNyibm--`ei9qMa1zaB@?u*^Kqk zv*Yj>YSzY8Ck0zQE3>Eaw_Yhkm==7&zy;6F)Qhjcy@6V|pvckwrn?{LaRiKCy|3_= zU?e;Ek&LWd_;k4YqQZ0m=B-WVpVeBt(LMewGbOk>ZtvA@w2GT%k?4s+DmY6U%3o=C z#+$)CC8w@RZarF8V8`Ri#zA{`UB6ck3gG2ahih`cI7{dN57N+{<4#}90C042+V^Dv zbeAupD5E|~_&#!>t}4J2xI&We^>ih;OX1V`qx!O?1oyOr-!qWgxo`>b__wn6#;zLh zsfFP0rdPIlgvbO(|ChgR5aFKTdl6Dc*gWgyyWtHVa4fX_=^y+fpxH4iANkhr?G-kp6Mr5IIC+*ceC&nY*B-A&L7f=@I7NEvUB4-eBFTkad~V29Lom8@E2dz$Y=*vgD&qc zy>4oFP9-s+|3mKv7S((EL2|w*JafE&Wx0i7wu{w&*6$+1O!FdIrtIQ*d%} z=x_Ir?>-n!9owZAxMV4-w=e%#Mu2y%^F5!%i(cW)RP^8r&*yWSL9qZ(HIN}nVz^{^ zTa#DK(^VmU&X4}0y}bSU1Iw2t&n{>0%5(i59DI2>@3nn|_WZ)boc){6VPlK6k8=iV zbY-r_D{FcjKk{#0-nFJL9Kkbq;Od$-u7dPoPTXd^fwUQD%&L)+?nP22&DK zNeOewb3wU>w||1P|0ouYBgPNA)q7$w1VY3yWLnHxdS!YvWoK@jv&w^FB(d~Dw&n5B zbaDSkGo-^MWwr7V;ku^$guSixkoHk#{R}4}f*6)Cz)HwE8#a1O!92e?e=BG7k%MJT ziDOMTqjMZFSl1$$Gl=!Uu`wQV{(SjkN~t!$uOE|<`Zysh-$KIR52xV11Z|4jvtY%M z@Pu)@InMxAni4le@97m8q#QQVn1{4%7-2iy%i)&fi%(_;k}^Mys4WkyCZ;!`LEr^?}{kV8wNRq?dBG=CG{6 z62C9#z`7PP;cefmuIwU0&asS-^9j@pdm!QZ0d8R0T7kMg7M?Ve0}$N4*hoDG}m7+yMMw1X~l z$f|`LdA9E-yABU8g3Y;`;vHM$Tv^g!icF2xiZuDqf8Y+@`fKMtj-Y(EqyfF=EOCPI zdjE0`X{FjHNsxXb!O8rLs~Xf19Q~oMK3>T+JNPQcv%gJuCYmV0Qiyn0eU51+q;N?w^ zSA6GJ_RiqhAi(g#MWs-N*J<1>^p za^+LzJVU?A^l~(VhoxZbn$fjv;?TJlP!SI25LOWXYK-%D{od=38NBL%XMGx8>*wwF zrv=|CY{N7%%vd9!#Hn1#7IQd*cbP zopgBKwRguUtgiaH2z9vKx->R5>150NI_p*)FIpla8K6i$eOZb?!R=iso?5)(zw(myIg0oV?slGTeX-N`O6P!Z zQNl17Z;}gTo(CIwHWfbkPjeQfn{{_tUK#zSTid`YVcgOC2N4>@|A==lTL zoLFEyb2f;ef82^UvV}E1om1ljk;8Xn1}yQ`MuY5OeoXD0DPoRZwvFso&LCt*_(dL{ zNM$SEc=f@vpFu$DX}(Xvh({m(_^)lrOT;bW_w4C81o4alv|YwJxnEKc@vZ42P}h0{ zg1JMT>l}f@EZ31RbFh@Zand0i#PqB>5{dE?+kWd;vEj! z^V)Nevfy;CMb9HZ#zB5jJbY;cN8C3eyp%`xBgznmAtGanc1o{u`2SVwFBYYXXbyv( z14gJ@^XL3P5u@kj-A0hQj5ud!&v6bXtP~2kBL2(1Ci2X&FUuSAS^Gx`N60Z{cs2^& znw3SkZj2A+h_$Fgk-B{YI0RA10g^MDvplAWxo*g#lqolk;UbU>9tKPqZINANYijRaFR8(miyBXQ2*tG72Ci#*r}vNbMMupPdh zQMe^Lf8TA9Dg}N`6B}V|$G2xW=Vyb54Iqu`IP3d_(Gk*p@x!8AMlr?)3qE|_dKc>* z>~vBuW%h1(GR-k163yVmmqEbFAq@f3{V#G#(43^R*RGXW6rf*%G%!ctC^U4Rqa4K~|SD#$2Cg@gB`!ZPtd&0bEk2w4Ib) z&bN9{=HOc%^fU$NH*B9`D;vV%$&`B?8}2xyW;?>vnu50Srxg!=t7EBp>T!7wZ&3cG zf2Y@?zw&`1$9=!FjqYdgbowU$3>-qv(NO!z8Mxe_rCAS z%cs8#P5SUAgPVSZKDdhxA8}TnvfaZG2R}>%OTBYmT}A{VeA6ARp+mVY@2?k);JB!x zcjvb(q3XJ?P}gvWuIYR7HiZ(5cqBL%MdV!0=xGLy2}B z*rg}#g`~V^9pK@Ct&O|kTG!!`uF&oR4$1pTCqKS;52xj|VIz1pu;kdqOP0JGTbuT3 z(*kGjsSg{prVY;VK8MFl11I%3;cOh+!A?5k*E)Y~(@AGKSUZgd>ROeR&F<&}RJ8`_bM{4=x$X?6{aO`(NRw1;ZZVs+CYmI?}g6e z{B5cg4{m^4|03iI_9p!yXffID{T$N|^mzF+U><0N~hKD|87VMujT`I}x;*A1ta zZ5Z$Lybgu~y0-$gjmK?fV$1oM3lgj@Je18X0{HAjxOua-q9qufy!q81{Uk&1s$Hi$ zK1J&U;dm5XhxibDKDu2e^Bf=T7#JaFi*6yo6c7T{A)O}l8Op7<=s7{96n)fK$B+cf;&e^LR7IaQSY~#k9K}=oVr}`aGix`FNg?dF92|Mq;|1f%9 zLG5z_PdRfwP1J=(_6HqWSZ`lkFd5SLHK79rT2%QdNiGPb%|Ww)2)6?&y4S?WgRE)mOr#6EgB34xT@Xt za}aS_bsC@4KhNsJrgzKPWi-ht8zXqH&DxT2ZTMCE$eDj1%Q$Q6 zs(9Qa-|Y%9dj|HU5%G4J9%eiE2prM%Z9T7#YlmZ7Am!$qI@W}~ewBkGt?XzQv{k=B zt@@K^Gak-2r0b{C;*GPx4^H!E%5U2HX?qqpz8vo}D6Z`kz#^^Wn|`B+`hNkLXnS-{ z0H9C43^qOV>t8-X{4!o2Od2X*^#BdbaH&E|PsV@!lJhr|El(}vryag$*SD-C{)%zu zU*1@>dgyaB(8ucPy(j1Fz(bo1c(@4*Pe1VXCxxpi5?h{+z+1e}V`f|?vXfOaGE3hD*&BHS)R+d(`i+MRX_*NPQXnIAKb+QjoG~$b|4wn>(yKQQGcV>-bFR zzHS6F6JG1-jgflBU{Yqg5BJ+SSWW7JBg)6F>~VAV zcnv_qUwKYa;gzmu=YH@hHzq6Jeb(v^mN_Qja?asZ#XsctGOl{NwP(@hGAiTW`eg9t zd_nTPllZlNlXb@akSKc7QS0LYYFXl?WxzjstUrftVbkUMf&!cY9b$Z@3mM2BvLk!0 zU&>BsIo_Th{;(F72*YDwlm`wDJ*{b*V@yYJX28+A!I!aHB!{6H0QEDyJ{?&DXPP&C zQyr$Y8d*j&yr;X-I=Mq#^fs^u`x0HI4GvQ@_ACG7wGQdS^kwy|TzL(U4BXb=;9@J( zPkyJ9fn6sk{%za z$;@5)KG5OEQX9_N4u}qC*3H4ip?5Tz{%QbjopSbj2czc%M%DFi(Xo#AaSyj}ZIfLH z7)@XFjBW-n)E?Qtfpz=w?Bd^JOS;EfH<*_#*ys@z!O^1hdtZB)L<8aTEJ52)HJtkr zN@aR(=7{Yv@OUH|n$3AyP-D?QFbAjO>;k;Lh=TjXXj7$~{rCJ;j;|Kt)7Q5s>|L{@ zkNZ^IB8xdt5Gn`~mn`q03q3`K<3Hbvr~6mW;kf`rgvcH)!@>H#9Q22NMaSwzQ*r?x zWWT%7?;HWM0^`@1ttxJ~3@1^!BH^kl4xYB~@eY7ar*4g8ex9>GH_P+EU;Ob;p3owP zfFl(%gm}#A7?;xlKxO)i3~&mB?YHeZq*i^fnL_RdQFF$&)-S>d*?Q+{hztNQ5!g8w zMH06&rm}D{K(}@i^ghO>81>{fQr zbl=nUE#bJfwj+3lknRK9(FdGUX2VnPlrCc&O1c>#hPRDu81@=a-PUr}E_`?+TVF*-9L{WHi|sYIWtPZ{1n#C zaB5S>)5@9(wvH!6CGgH~vJ;&#$75jTFpm8z4CrHoYyPZ{Gq@2a1&h~8ube4H8e z%D+x%G9jM9Qd`f5i=JQ8URt;u?J1m;#HO60IT~?hX0&GfswRBG`<;=P<=2nW(Y+)V21?Ywe_V(fSx;IINA@-t(2{ zvNYW>IIsKbSKe|nB)7WG&5_BI>nr~|e2{~1#DG4w!AMj*g9j1#fvN;fr*!tt`p}jW zYy=%0>jPc4ft3CmXw?)P!u@d)l@GY^bsT#A8&W910VHbuMdCDp{DB?wCY$i zq1=~|KPb8SiVyLSwxYx85BTv(G8n(=Gh?>nDRS6GFaRUTR`>Ob+j_Tb)*TolaHLUFXMTjC!LpW zqyM%nrhKm$-RLeK{Zs`&9zCcCQA4vVDWU9!Ox0=Q2%3Z=`j;c*AM^{K!6_ARVo4dP&`+{?mLgS7^+9oU;q>M7bGQl4@o4Zney*-m zN6)4s%Xf9PXN%&6FXhgFsm$Y5Gzk}Yrq-qt;3Ay9%jS=9PemIjR|ZCR#7vJ}lbsxd zV8=6b#_=~6pa>7+w=zEYz}LL}Nq&bj|0p_+ovJYx1w(PEj*2`E8J}F<5S3Ha!;o^6 z5oDbnu7=741fl5G)E6B>ApL*Vm;6F)QEEgy<_Tce45plO4nsb{Ro4`1&%GPt21nFw zw9$P`aHc_mWxNv#2wc|yI4yKJN5|APhb=^Cs_Ve(H&}+O>LU;WJi+RFeYzqU;ce4L zgxdnx)&)8jXnpEuBTxBsb^=~M`W-<*k)y`9W{5* z(bq8xn;N7*qVJAzi62A+A!Vp94`&PxcQ#}X@s6pN8Mqvt=kXOCx6zEjME@D}E>af% z9HT{X<$%<8&fps<+9x?~FB-us6gkazbD#$A4gL!kLuAj^kKi3%1N87Hp*-n&ubE9J5!mowiIwsGN^9rA{l)KO zXAzu=(w+F6Atrx2hf8E9SrfT`*E_saJ@-}Bw$b#^63$G;ky-cfY5gw_4uRpNNJ8~; zjHAMU+;SR~O$i@(wO{7=h>YN)Za_umf?@x>bSEd{EEexR z9(Y-Qycxb5MBTM!$~R}hi?pWjhm0x6vT7e_JwJRh;I!QRdF3^^W#sXW9)^|5^g=4b z<;ZL~M+3J<$*#!j2H^0azcYG@sj)Kjni-9BV-@UK-P|!Qb$PsZeHo?R-{^AaL*L>% zw5BTo;oQIX96q{0UOE+@_6y|XjDgqOi>{wFIG|_QFY@O5%Vc@8I%=hh(s_?<$P2eL zgdNvI-%#0nSj!0LeC;`z;i)A-x(GkI1-Jb^u02FNaCzZX?IUt&`kB2B3E(v4@BQ-z zC}(CNq*PIlx=(k-a}s;7b@z}Lgd6a~aveU?vp2^tx&R!nY4XXV57t+@=*Zu6za9n} zp4%Eig9^Ga{49FZ8tyry>AnpZ)4dDI6d>XNkZ1Ae=q8;G+X)|Ed|Z~rawj2}zSbAaF2u`vhF zHkTOO`AXS2EShb}XDF||5`#75u-#88M-lks8-Bu7x^VB5_GHn(FbvmbBssY!A2{eB zIIS!mhHrYfw)EeC4ewabix;jnmikQ3zcRRsS4gcgHC!8AWka7O=-Z^1K4T+oUaC;K zrQk&C;H@8RHtnrXUY~S>FhD-;kjUpR{(dhBtcp$b;m9K})Extu8t8SE&d7PYz!xgq*IW$b9XXEbLwhY-OOib*zdU~Z;)<; zQlEp@!biub5KP8>gsxu{&(6S^!lk-uC)h03CscD#o5mFp4AT?-NBb^Y{RzgAq*v;V zizXa{YP?>b7!k-*FPw1RC^U~bf)SwsK|XUrXk^^9r)W)`#oJfW)h%+T;4m6f7_q-D z;`byanFfNkF@roihb@QimC#+&)}kC!cGWv2SKcd4FtmvVF$fv~x$ai4b0Dh^s(MIy zP#VW6z--ZQQ`;%FU~puFvm>8wAvB6cmtb9#FD4%bD>GgQ9dlezIwmwS-ny&!Mo!1N zENtKPqMwD~pS6YsEq!zHS^Q@w)|~3#qR@cM2x)J^6U>}JYo$)A(ILP7nV+d1&KG0h zJC|sVquwaWYWk0W7+_Ruycw@@>c+d3O;J)Cl+HCmWc2aA=FZU{Mw-*Ue#oD8$H0(-@(IW zxINVVNgId+>&bI|6*>;|l?ktQ-9M;6gTNEq%~*{m-mCLgYVXuLAe0$>D_wii)?!u% zdJ}B5n+D|IJu=`z$MTU!Jhrwf`lJEjWU1@bw6ft4Ow)6WV)DIKOOkI_LgJ60mqa?=KhAC!8tsicHssb$G97~H3gRuHx)z00p7j$QT>hEyIhz>!)+&eS?gG9gFPn(th$T$?K z8?D2)O8T{_fq`~hnavj~4^B%O(nZ$14lDBXpZ?F8O@F;e=GZ6e4&SBU(vOGTz`^)~ zsmsnijlk0_GSERb$8iME@xsaAFKdt2H~Cn~MUBvA_^x-30m-I;|JZMQT1Cp@BaR&i zvW1($m>oZQcM-KY&EPw@f^v~l19v-$If>O&-#IFD1f2(#>WpvfI^9twRiM@i>|H&n z*9JCnzCS&bb@Fz)LO!D>UWB;X!TTb8Tg$k5sw?;x1&z+uInEiYzu;XD>iSYu*rao= z>mU6zC$4(KsrBLak+p(Z_y-)Dsfgga z8>Sp%V(4dl{L0|pFdoQZ6};uUn%S5dBdE6s!?Zqm-gkPmDez7bYjC znA|DiLuR#JNqdJ;l?VJ$J}|mZ49OU1Z@igN$E5wgPa(y07H_|+!(BVT^jQ(dbLevz zstm>qxczrVx3$r;MQ$)BWdh&wax8+~vV#{zCZ4sn;yRF&L%2o0{ZfqErDyblP|*p0 zz#+#;6n6ZE4+GX(4-LplIf@$ESYju#QqmjM1qO6l1i_o?9Pb1@qx{rC&I#6tJ%+UI zuX<)A8C3kufLS|oICE>1v|S$`B^$NWAAZCW{ccJayo4Jxm?63@f4zt&*01>ZatdLT zpdZ|>SZoIV6jFURr87EqFG>+h&-qG>4=*Z@7pmESV9KLA3X>t_W%p# zmuX&o4Q_bQ@A^YmbXCtu2bxr0j#B?d%LWG`I^q395KezVanfniH6H)c{vBwlH$n3r zkIs0Z4S3-RJ`u5`{KMq_`qS?z$NB@hIenu&U6=lXmt?DhKi3;QA|i7nYJ+~`G~g$B zw@^FdzFt?)nFjU?UGY13<^-bofwNLQ)ce|zL|K*XKm4b1^wwAXGuYDpbZLDxLnHCu z=r7$yo|P*f{HSJ51VCzwY%#!RX#yO`uMmSy|9F6ZYgfgC4L?>UMRFXVaFns=fu4^Z zctfO=d>gEz0q5;<MT3*Q#FBDru~o!Cc)IDd46h#$HaEn*8XQMnd$@kNl% z#Cw|lof8zl9sUdVoLag#`QH+Wc;^iIDqVYKVN8>~cA`UdaxTV$<4M{T#U+W`(<2X_rZ!<9Xn(ep=jEcs*W~|~r?~;k}tR+N6 z^B(1p;~DF?r+ecoN5z1~&6y5Xu z2y)0HI;StNyCksL*7~>z;6WN?i-(1g2^xW9upz;Li6JP(#W^%mBlP~moLJBiF`PAs z!Cw>`(x08AHP-zW)K@h`oT<%-T+u0^DWnSY`(lcp5~%JBivk=qPF+|19z+r78BcXr zbWUTxS)$sCdHQb=DGF5%VAi%#7OXo3YvTqwU$Xf#+9uIFHifIe-q(MSWG7v*ry z%fhSh*spfbvUWmoFhXkWR#qwWmwSJ=>lxZIbNa@wH@uc@_weIe)%&e+N&wz1iy))e zY3S*hdtj)?e_P8mUg4-#uCfk%J`Q^@MHi7U3KvWwrEuo`>Iv6mY|-GBAiRF|i;}zG zPd~g)aXm6+mD~&|8dxoU%d~{C@XYz6hpuZp>iWIp8qdqq6@Y5n{Xaa(cnX}Id30C2 zsb7nb^q!F$9-@1L5k_W*Y6trGyms|sWDiF2A;E=|=ywe#VIz2|rTa8a`3!WJ26QA< z%indFj4r()!*T@EyO$&3o&4HC$Kj>R0GLy#e1wKtPMC99FCNo^FD*4z-S7Au9KEPm zf1C&@I*%X1Vf7zIQEzm|_UmzQg`0p~-s#%GeGJeHX>glvw(;vY5a9>YX=M%7XneFN zXKe!d=p8T1YZf8hwJG4 zOJJKk5V_ib3y~~ws@LhW2p+1{9Nrt0Jx)1?s?~KqwFL(~pgVycEwG+|nyG8f>+pfs z$}$HMUZs9b39~ydhATh?PkD!XdPmmUU!DDf=J5F5sTvw(k8vW06Taz<)lz@FuTN$+ zM&op3y2bSF%hx$-WL6%7j}ESX(nbe?m(6PA{0Z`01JD4eeGX)f6Id$4(b{^w%FYjn z4kucgLlG>CCf4r|I{MB2qsJvAfcr{GpX_zLKQtiVV*!G@AX z0ShQ_w!_YWNf~!H-if)M8$^*?u+@hXO|Os9f77$t!N;Q?o{FAZwg7?g1s}-1fN&2c z|1m@7)2g0HJ?+9C0dS6Y#{$(G?>x)Cy+|PVK|Z0nb)o6JWnnkjhW;x8_)VYG(Dbw^ ztPpk*W`Q`$k+)a}X6Rao-?=zD>yJRMO28b%Pifii9|JMWHiW#yK$v_$=Zm^G>Z-rG z1E_i0U1QpHkYZD3f7=-~pb!L#FnU5o2yf5RROJVAf66e(o>4~nfPo{*{hAt$uYRN1 z1U5zFJG;)0nmw+JO#*hHA|@g_|4C%e8W5iOj=QkVBPjG@(STr3_3;I&t2%rh&U!=) zR5UFfc7Up8G5V-ybSVWV+-}>ahF*1dIf2@i zt_Yy#kMW-=N>QoaYl5SKKB!W~J=YO+#RFa9(=9;vTK|h;PMOIkDk9i@FE|bL`E9k~wk2J$K?}I`kC*W! zJOTtb+ROo*movzM@$i89IcDDb`Vt3>5!|8Xw?VZ!S3k#sQ4{H9ELA)p;pgzxcuRII z>2rTazUozaik!LMbNXdS!5`qMAL~QB#qcF3PwB(il;BpjB`zCa_bdQlZn)9j;d^)s z$M6cg{df8dT8zctit;&i;Zf7>#^07T zh~m5quZ!dWqK4fuub9O3sY$saHLM z4o8oMyU8KAU?ljj`|+;+(z$l|a{Tlg9{kl0>!$DeYDLel^?}n->dIl_1d8}>ZBlyZ z42bCeb1q<&gwgmR`tH-Fl`+WO;4J&Kz)7bcY>L)STXe^S;dud=28hQ8KsOxv<>~Cy zy}?W;>Spjwp0g(>+GcZ7{fsupCpdDepBx``>}a~lcuwu~O+2{>UN(&_NKb9LJbW2+ z`9`w-`>MyzRZIra>3Pob)AYTyehVH2+SV3^SB~g8GtsBy!b5U}H@7a{00aM#m%6Z- z#ok{L-T~!JXjn8le836Zj-lDY03V*JV?nCPFxbmd-pLo`UY{ptwYVrhno}^YVb^`%JcnF%8EgAsG>NjU@&RyO|42H&L z7$NQm^%cQ%7SdXRHs*VqmbjX{jT_=Su$f^g>MtAL?` zn`)^4Yr|+fXR8$-jh0q8hnzE#q0+Uq5K|5k}9FlTL z&10(u6oQx(&}3BX`&#Gy`W(OWy0063GUs*u{^xcq-~IR=-(xuoZTqK31iuLoEVe+z z8;EosU6Pvhq-wyMGeE%~KMwzddIAaVlDmG9qlr#-Oy`I&V6X7(S;;Ck{&0unG4)tUL(8JB=$1dNAM`hCTZQ4g2Njp|fhG-=_ziA#!`>-K(^{Bgg#@=J<1x zss8qhhiC#vFX!LEp$v=$c^f>z24^xCjOJI7F%2ELm46K@T!MQGqrg;tyfVD6{^>BM z-mg1!X1FJp(NG<|d+P1XBWac)Cni-Mt#I6cOD0J35JHN4*dKDh=&}NuzIHP;+huf8{AH z1cE7iqZd1LdszCzFGNKqwsN@M(rb9;unecNuZ-lU;`u9+IA<~+<5fFHZ8T>cy+dO> zBX_q(yLyg{_r5Yu1UmarIh%Gd01t2G@QzL^X7Yx<L0(sN&GdY~Z+FLRdXkknYSi7XEu>=Sl| z{(_6mKGQL3Gb(WVVwM+;7yU~P$-sES0q=_3z{%92z33?imi#-W2jPzz8|_g7a#k*f zk6h{evhh0ahD6Df?X@gk@t#wMdW+8Xj$WLyluyoTfnuP}^E2Pbts|gwb!4iVBRR*0 zm&_hGj$T?xT4{}r&}ok0wqvOdQLby}igiA79M5s^S{ZX><8t(zKHSP)gfh4v+UUO; zwZd%XWIdo}KPn%c=FGCML#qnsLX>cpNU; zfzIs%_`Ywozh5Ib9h9`O^zP5G2x5d4 zIW!MIJ&O!7B+FN#(E*I*4)&K8Y{ZKY8hqR)TgbdD%J*ZdF-W^o@?0Qc?rHDFJI))%kANKwc)PltVi|C5E-jRh*oY1 zyEd_Wh7J=as051e#_JxTbo>{e~o( zUosfrkwJLyuvJ`!6emwO5B_McPE=Qa%-(hdzM#*K$X8v$%cn3&9QXA=_mRR-&27=B9px!~?}{*P<$CGt+i5s>GZi#;rQ?v>0z(7u z_afand+MozYygOyjpF6$tThX6`f@r6)ib%Nj-Cyr@{PWwTqDfTb3A&!l9addOCCN3;(Oo*EDp&VL54Hn9IHGDoU3$1zKc0PKRR ziyg-?->cwMpX+42GEr=HQ6~Y{7Ln}zGM_roXU_BhUL~Q{vmsQj*$?GpXXlIzv95z8 zTCH>LQ9nhX5Bm;0i@KBH08)aA^DxI zd9FR`o+GzK8el@p;2?^pVUMbf{*=`Ne=F1Z0DbAj$%KCR(0d4Ub)15(LT=CHV=r!c zY}8@Q&nej=!{{Z-r+&s@ix;B5ve;R}yBsEMvU1q2wfUtduhR#7?q1qORBP9d+)95O zEZcGAWhW;(zUKNzi|!MvIVOXaLk2$YLJ5D!i<*w?dnP4)N!lHm)rg=T+dfhp5*kl?_V7Vi!>~XP@8t| zK~{q`oq`L2SceJ@$;$LzN$Y5U;qdXywJif3jjm49jmo;( z`1wV>kY^)&rbAGB`JyfAUbcU6 zWDfVr`$eDj{%>W3HdLS@Oo{ToAt^J%T&!{&{gA;c6S9A`92u!!9xrDrkW`J3U-cc^T*f@#AaZA&9MSjB;;Q>;b+ z06+jqL_t)YP$q0w&j&52vx2_q=jJ|UcFcu{`;!N2Q#&@JmF%Xq7^w9WFr3YjD813UdW#zbRVbT-5Q@BMl_3E8v zjGi~#E3&9zH(ZP!<{@&T=Qxp>{!L+&5YlY&md`V;M3>we7RN9o)?oImi}XJF&4?dI zW=4$0jh+-g(BlU=ItCh@Nlfo@qE=vkr?MrcOXrSE;9Z&%O&{wpbj+{>CS1{Z^o>Rw zqDWoYRj9EF1bop@xmmfvpiy)Hd3sLNx|a=)`&&75DLLY-$iw*4(5~fqItMYV$VCk= z3^_z(jxLf*{F+22$Bs=g2oJnFwxo2@p4!j*$>PD;^EnPBf!lE?x=|sCWBBZ@FmvJrGL8lUH6pRT}wgI2zZoAVk*TMew9{>`tdLbhr81wQ<$YniH_? zDBu?ubK1rSIvMxCQe$MHj;O%&EJfEDUk1FJeMalbsI<#AJ*;eUwsUwN9*05jjt`?N zyHUBb8*s%(@4JSpdb(m$o#C=56udc!IuXHWbLY?=b%IWFKiaR9yz!!%JE?#y*|q--7Ib#Rub-+^a3p-yz}Yy<&K1OqZ2jq0QUHJ&=?3nZ|; zWv4E)@wW~TF@tueDk=>-Oy)a>+;Gx~5(}Oz9KkDH*j(+2ytiYzeBC&YSIHx$qe1kl z*icb^z(~@&4fT6I!RVRfph}h|H{jw(%%S#%PSjp<3dwQsDR&NDGGVS^nR})K&~%CC z4VgB=q3!3;ni{jAZsn};2%bi3UPN@;k*zZYgy1|=5JsWOL+8T>w9?5x3ronLcH{U9 zyzv7UT_CgRDn(GFHaz}sJwY&&i{XJB`6Q=(N|wR4Iz+?l16Uhsh_{unWKLk>X%63p z^OdL$_AWV+^F{55k1cG9N%s~9pphEKmQZ;{{;Fwsk{>)xuOyI^{h5tCOj}yz2mGOh zv-}-=Exf|R1!?##)xT&d9`ysj>|&Q^x07%pnBGm#&L!_ahd}2aAO^t9AKo^2;rZb4 zJKq1Tdv`;KBd0MqLkH?f_}617`nOG@o2MdDwP+VZA-a;TSXOLR&LmDaI6=5IkXM8Q zQ}6oTo<$`hJcOX)mq+A=1IJr6w963BODc`Vd%f$;Nx~EjFH!|`$j(`b4U{uxa3e?L?(#{Nug9m_424y`EY=H-pel3j z_F163uQ5!+%n0OMS{3=mJ38lFKD2ta`sSI3cO^v&iW6QM^c3k~*PC}K$`w5KbCO<) zyjlQ}a6QP8F}F<{YY_>DZ}VBA$2HWXfAT>Ik6|nK1o$la&@-&zTc}W(dzWF+Aank#8eLDVGST`io& zn#aIbQb+VRr1UU4_|EgX5Xs`;G0`?cpP|(FUDOnY@1o84W@RP1(#_;Bp2rzbL<2)h@U12eMn&QY zgM96E=6(if#);fAWQ;u-3yzVYivYVi6B-R)DUb&5IDu8Vv@?#~3|EifyqBGJ?!GeD zVSOd@5|V$7T-IZ9b%ujHf%>Ik>nh(l`!fJI z6#dg`uB4z>DfEVz)(goV_HYgqr>XZFQpbb-NuTi; zufaff$&YBa4we)ox!az{ucq>B11y~@q_xkQ=iQu!4-b1Z+V(zra2gD$ZLyl_)WKQm zSZ6u7H+K!1qjj{X#5p42c{&(Di(Y5}A#xIZ60V^4?$|MDETXWvvNF!w^zU|mx_iBG z-)|jW&RVy4_as~UC}-<*ND;SR2Yp4~+11i(oDH2hTR=FA5NPX=lj{n!2qKD>27jX? z+mqm$&yCjXk@mxIa8;MCI;wAP7b1#J1C1|4H+)N?{y zvte3jm*e0evPXjX8XUo_GfxKp=9{on;V=?a2Ur+7_Nj+w+E4inmm^)eZI0se7P*4y z#j}4@6tHPK)yaW=*0+)^`go$_A8mCq=#(~^JimBUFd^EBl(O#${>?6yzxH~((lASt z3{4-p=5#;h%*BJreb=1MDPiT#0j(aqV7DLUtMD5R?v-6x?1}sHEFBzO%FF(evLRU7 zWPw!ph=w-ok=-1E_C-^}9*0v2j^7{xxP=ar-h`MZk-#DRC?cCxBpD42RalpX;KzuF zZsC;Wems`5$3T2FF@7{4?qO~IK2ByA^a0PQP1rifd~ok z&tZb3-w={F2DM5_0t#`h-b7$bz}(a0tn5qRVuC%5$K0fFA=bK&o0C$#r~$VMh=?)# z+=OFrfH%77CF(7T4(`)(WilKvW2fiXXZ3`hjm>+wl}nWuA%jO(HN%=?$G9*!Otx}W z&hg;T*#hR?)08&B9Pqs+5bT)G!rik)OcBV<{m9|mUU0_fDnq(gji{at96aa5#_!Gf z()G?T?_In@QVL|NfraC-vxmp=!UgYhYFq3fG+lAa%ehv#ayAdJlpHb9MxS_lY8a%l zIbsx9M9xsJ-kjbh;a{|K26C=UGIS>E>ir$q;~#|#{;dceTx9V$7MvLA^h`Nln?Ffr zq9Zz-m5uNX*7EXWA+%F@GlSihZ{_ur(GMr9E9dxZUqMmg;E7wLvP8)jyyAs)m~YC& zbjf?AqmASB>u#gN#A-&JK|ntO8obeSILn2m8Hz=*@w9hvb&NNo`R)A#gM^AV#k1$Nh8sA`A6rlHKk2zF2wD$E3-_>2@aypf~E)sii zgP+D{jT9NFf)kY{b2V^N$OG5r8>bTh9-QTM#!H5Ag!T+?$$`Re$Ca*!Wq<44F~n?1 zQ6q*pT{`=_;g^nSxUW;D;oy_xe5bQjFr&&1u&si08i7n(&vg^x1KQQ7$TvK@I8-Y& zT`JA12A&K;0oy8MyAE_;8pF;ImiFvBmfGX-d1@3DgK+<@Js%Z2PJ5c|N;3zLrE? zC+WetGD;E2@v`eWQW`0py^~b_Ua>=E-rHWd=KQfLqhI>b)0Jhxj(J;a2z$I$waxQ$ z_{#=7Y7|GklXO5|N61Y+vaQZ+E0#WtciYAz`f9&8C$`ggN(Q9mq*l6leFH_w(SK7x zf?s6s@Kd^Ep?74$JXzmy=TzMfuI&qZgXLar!lq1I_aolzrqlFfw`5Ma4#aWqva+Mt zY|Vs)qd?YrwjZbcw9x`Mo^2Z{`QyVn8tg(0xORZ>i8yV%4lI05lq_DMPfpRpR{5VP zRN8m2gqyajVPsCmoXFatm*Hlli@lYmKm9rnX02Oobk8`jbOTPue%fUJFmgOOd&xInL}~tu z+P~Flm7mSHl~dWG$z(zu*D?E7s?0_SIi=B0n#raPeRM7F1CF_2aJ0-P*w=q@&^3Q8 z0(t+pY7n0`XG#ORaCZ&fun2>N^CR||TgC!~DB=^U5Z_12DK~I^4Ph39xyvzJ#4pFD za*kl7pjojwej3gItm%)`95$#CV2B6&3~=Q{yjW2Ug+qD2mB0Be2+jLvj6qfPa{6+_ zqK5=B!$e>QQfWDpBVxS=YUDXT>(oh+6NVbdXxOt}WLQ>Tbv+lw%iviFyj6qM_F_xP zOC0@dA!D;<-{u|j%08TWtrDLYdXQqw&+2;0pOYx6QfrjLh)7f~$2vx$XRJzK%+u?= za?rf+`j)Im9}W;iv^|{64ap^;^E0E>=4_SCvH1ui#4tZFh7UvFNyO?|u-u|uhHFI- z$fyagB93SNTt>5JoX3Yfd!o^dM-%vpIg2k!6A`cP0Bf*jP(qL_oOx^no?(GyTfOM* zaG--hFAvxC=BF@ZGkJNMV(NV0z((m+** zGW7;eG&zFK8473$Ls=?^Bl1jRSB{%-)F7T1gbiXJB>S@hmCr%eQZH&!$73u?hwyGa zMSv*A2eWfVVIKItE22 zg7f&ct8ii(49%%g81M8+^gX;PJBK?!xftV<74c4bdP$%uNY7i&Vfv;&Fz&bS{y5djO(?X!_>*vP0Da7M+`Q{tOoRfmYZVN=;N4%oBWqd6YrF1n>)F`?q)jn@5@O{;wTRu8*7ya=m`AWmb@|}QKydg8?J|Op3b)9A(;6}nA?BV$zF3C-@ zaQQ7mG5n)m@8~<71Aa5D3z+EOZ|+~TT{|m72Pe|OuFe_ntc<~c&t0;a+RDj6<&t?F zR<@9{`7B%g;2k-D=7pR+*fKsMJ|V`a4F`;@eqx=|Ds!p2^RZUpV#(R$0s z81B{6!2k`j?KqC}cY3?q!i95%;kS49-zeXDf`?Qay5L;o{M?Tzt2w92XWmXDOBlkT z`l@EvoWT2f?7@|k4!)2)Ob(7?34^J5hUUMKKMFdB0o*D6X;9DkM28~U49g^Mg2#b? z@1t$`qlXkP6Mpj_9&>!*jXcXYvd`h;5N`1d1&rS68VvXzd?JQ#J}sgg-x(!Qpluv1 zdYN(3DcIc0NrMUT%`xG;$J=+@WRo0HP=;YcEmdGH$B{vB;ioz@c;uK7fsY7B5nta^ z%)y<~fuEqG%S}to0bK8?R|DR=@HMZCq;GF7GJ2Cc#(@FuP5(92dXUvMCB-9#&@e`P z96Zr^X^yjardyy>vKp+?#I>8e9tB4`2ZJ!DFPxoAv_>B=flpexNB4BpOe%{&9!3AB>6K1S*!7+~)W}8a*#iwa=ethU3}4ZWi*`CK7TauYSNR`= zhpzyk!8$o|fPL`M$>63p!7zS$&iGa2F`Pk9+~V7jp>FW!_E+;VDkWFb(IKg<^tOz1 z?3Nnto>ev&_AY!y#n2$5>mA}5p3!MRyEQtKsd5F|_6bx@)H7Ia-a2gf-g7h(xqDjve6AAW7o7<1@Lg2#2FHfaf`#otudN72r}7~4hC5})-(cI2 zIdr4pqL?LGBdp$PpVLw2$sUu}s?;@-@xZV&#~b914e5u!QHkv|kOO@2!o5$lEl=r@ z_d%U>c(Wsd298Dedmr1XFPO3|&eCs>z;Fxg@+D(k3-t1d8XJo?4URXp=l(l_Y0XKr zEc$b=?ZAfLqK(;taQCH$=VT%~Z;lu_S*JIiJn}wzZmXM6TN?0!8xcoqb_4&r{{_dZ zXObdKaLRKIdC;u#`?m=1;qsoJ`E%LUMa0<8hI5k_kyFkWJ8R08)vn`peBhjo2oaN* z>S!C8vATHnDPkB2^7$~|)!m37+NI}g=RUWVpP&u)MI@TCd4v(#c~f8}&m|9)(}4lw zSu`i=sNEPTideyI5v$-n2maN@Rug?di{Y0&+VyQ;LtEeMQ*QYu4~k40qCHa!=u9|> zl;z-!o;qI16TK9y+83hc_F!X z1YT|$92*zk*!KlRs#_h?GdfTi_%uC3|D0(7u*pJY(s_DQmf6ZO2T#vZh_k1mFxg7n z-@+Bqh`j<&c*rZjRJ}7j$--6vKQ8qD?5W9}j89E%jsL@p3*|Ts8pn&k)esayM3lMt z6+GdX6UgDy*p#j^sxpK`|1@BT8~}h_55tWH)jW+Fp5Bx3sd7N_ZZ}LIQ|~k^N~AnH zBH$FasyK*Sfs=7rPqF(-NX`j#Lc;0EkYWCYuH)A6{s{rjN!>iOTLf;D(qK1MZbL;N zY-kKdT|4A|Y5w2d2Uk7PCbOMk*bI%ZFsF@R8H2YWB$*Rk^&MYZsaz3=4f&RbOs|1t z`3a2tr88G;D}Af?QULP=LnwjsEfn&?P{8fr%$dl#pt5^qix`kzr^Kemy7q zdg&_CIT`i9N3-Hxw7y>&v6sG zo6}9Ut81Sq8;tQWBeV{al1m#Ft54a>H<*uo!Vd@o11vfa9&L^-9N3bc&t|0zgEzSG zw1RiP#;khi))oMet9UVoj?Eg*^dXupPuHCttFtqEwvCvBgiNlD0#Bs|M(L7cw(~%` z`r$@2@ZdNv=>k4vhmm6Z(XkP}tB~h8cMqCJJX@qaO2N%ZCwnEDZ8vN-nW)n*A}FGV zuVI$hhoi{goYC^dqqE|)GJ_2~Z1&`Ou(2uS=^EH@-GUMIF*NBw2U zP&6v};WS!2p@Iz&8$J!>jpIcs6hS!i_OEnyuK?e0gY&p>==02m*C`)%Y?wPAM|*3vt@+7oV}ec1tE00H!PX(bFB}$SFN!=}V|$|uJp3l# zq1Wa3$|jQOW2evve#cp-W9!83spr+I{jU)J*dbASQCB)q>YM$Sw(@(gjeVT_Z)cJ2 z$>*le`OKGSiH0G1mDS201n*{rC(LQgi$3Z0BBQAxkHh^cI!_Ceah%wUk`CU20dI7Y)pEbCwAYb;A|*eW2l`Z$oF{nm3cPI49;798W{C({(LWZ zD}1ES5b7`Y6Tw2tkxUg}4BKjoM~Vc9EhCuvFx z_R|}wo|F?0I2AKuQcsZ?E}H=Bxk+m2 zgTp71G}?*aRp*>l{MstsH&XJ92~0Cg474GL8NP;lALS%+kicT$!B&)azlMVolL#HB zi$e%rvIqC7y`?)n>msnqK_7I9CzNsNq7DADQHFFlJr`}g*R!3IM!wRA^G<#Z@Ws2b z&G|d{k$LZ~^U8rkFpxWSIlP}E*7ed?%AR*VW$$)>u6uKsC}`x(2pk>KNSxy|U>nAz zU(q<M@T!;cIhY#nOI`M;HKF8tBVCngVJEO_DS+rqxOF23S!I(kR zQQOLTwL~NHvgDmp82{*lA)jsYLVlAOHU`y;{d5JE@F_37^cM`ajOqVr07{Jn@z;BBB3pH4Ji(zns}T)tI_CUoT!Pmo>uihfk)J5RvEQ5fDtUG~ z163wENara+=ity$^=u%XlJ~ckacA|e!IFwsYJGiZi@~bc)X)JO})`$wo3eE zK@({NCD05r)(+=1El&>0B3K&16-qKNp|tUY9X~RYZryNzBS&_;MRN4cp&Q++AAVq^ zcZQ`mJ*dyyaSlZ#Pp3}@77yt*+iy3MO3u+`)f~Vf2_k$iD`(HDSGourT-7y!sSVHW znE#39qv4Gp4`yF0FCXL;jR=}DI@rkZwwlP>iI#W0By8&`?>cLrOvM^+lgBxM!-4QC zHhC!XbO9RCCgjG0GdHtm=@q;2M#K0v9~aD0-eYZg@a|J^8&2hLqV{JixL0-_2KyZ3v+;A^}R@ctndw#%<^ zouN(1qDs&+BAplMt8vB*IK)uVvuj^8=sa%jpOt4m$u)tftPQu#m{oIzLwW|pP=MZ` z84SmPz`5YKj0C2#0Sruq^WQ|I)@TE_-(2lYnLBj{s z=r_VtA7dX~&|c%iL0gI*Z|Hvn4$nu7ot_Zd5X>r4R`@zNwumhy}4t6H|#sbsqD(KIrOI#xqb5HKfZh8jZf{~6o$%6 zuphP8(Tf&qY?T$BRtM!qEPGagZ&1Nu@ENw~30gX)Tp2$G=QKmnB8Az!))ZViNRjOAnGgc_x5#C)yzE3cAs+YliC_65pqdPr_HY-OR$;2~y9jxG*JXD?`l><;X2fy_9a>R(r4Y}D2&Y^eG z%u3;V`ROZMa6x)7h!Ozb`{n6O#-G=iiQsK=eR@xx=+jm%c02j1^fLt}7$Vf=Gga`? zrm>~VqOb)S`5@@5Fz}FJ_>>nN;wf5OdMOQCIJqe2B&T9b{NE^xN`e)w(9r@KQTnkl z_;(=nl2q30m@L_c8qBlWex6p($UHiTu7n4BUK*X6%V|`{t+>gr5fpPGZFj{17vbLb zzZIo4?=;M71=)e)p*HE4eRo^vDhI1K*>t|P(DLm2p$a|dEUWE5?c;kHqq2HoL!EoBy%Dx?wnXb{t z!SOgixN#lao#v2qJwEO^xXDMa@hZGIMr%7Kc=!irI2axZ#q8{X^VsAo8g3b!s93{; z!CIRVPWx_l`Q||7bZHA~5dsI!bStN-HYf`j>@*_T7GV!}*PBn zfzoE;<3YG2HwFG`eBTAhMgL+3a*6Co z#PAKCaCWvUxuaYw$M87)7iJz^TGDJYNWnG>DAf4lNV|f#{rq@@|30tz~)A z967^I-p!HO`y#>5g5_bMc9Di)F|pP$N3ydXsAC^S@9f)!ep~4n1<#z2aKfhqRrFaT zP$T!o!&dsn3lT!Ywi`}N_}+ME%OD+&cockoXFh5IUXStT+rj)DpYqP;3jTca3(LR} zimsoGKM7)uRQiu(!N1r2ORj(1rX#BvR`u&Gbj1#?0Nf?mz{3^qwbK4gw zPd#yCdAsTS^6m$}@Bh-PaGT>p4k}m3AX@L}ydkjYd5rN*Kzd2R{T$aBUnVy_ch*pD zQB2v$EBV}41i%w5f8hK6{ppWdIaYoSvf}SYzxO}5``DlS4|?IOj2019gH1*Ed9z+>Xmzq? z!>C?>oz0W0x576Bm<~HMA|y5=kZhauLUvDs1xlS!^h0yQlZ*B=>cg4f9B%$lfSQwO zZcz!Ber1Or-hSjm-+cG|-|(Ggp?$ysjcIo!~=+%vH>j)fulWgC-HALIN8T3nnqusPKPSCsf zW06O+KdXIf53>nsf8NNA{Ux<)j!016oWJ;K)wBqkXjtG>M$hcWnjbJdqVN3-1(VAy zT#Qlt1G1s5K6sw?&on2ckmr}x3!X;>m&{cR+@;;ZkLatNVMj66=P7O5Vn}`wz~(1z z4t+3j6t&y~aQGDk>;0KhVVGO{2>#?KjSx*m)>@|c3}!src{)$tAO5e6497*8 z;hS8b3VdxT=Eu>yczmXB99$~=ts^;pCF4C^K!xmt(>efMTL?0T`Bt7l09{=h7Cn|H z`YyPTu00BTk?P|BS0^3-EC>bUjOvorbckU~5N7molHo1NVCXXAVZp_T*dZ22rc8~S zTMTeQsVRj953+N3<9J=+iG#VZ9Y_0=`vD}P@&zcp^>Rl^B%Ws%EcWsQ^s^;cx7+iK(>G~pP z!d5RDP7p??9UJ;!Tq4gr@1EXggo@~0jqH7q!g`Y13WjlHRI2;FAsq7qyPxxyknGbk zGvg)=CT-` z-4G|`3O_Sg^Y%-_v#{1~_gWvam9{hjq zPyN2}2W=mQgXUPo(>{s!bSR<)FX_RjSSl#z6 z)~Ln+TAF|G_kSeE(UgtuYv@7}rNT4WN*1=iVbef_M>sto&NXb_NW9BAr(L4V^zEyE z*Z;jTqe;gnelpx6>7wb$5}7eabox`C8MDEW%?RcIpH7GL8j=@eJbV^qHznmp6KOy4 z-T&^X<0t-~J6}fCjdZV{uXp4C^cvhX7)y0`_cMR@FE<5({FJW)RHP^`Zw>gpQ_oT;uRJa_X+*6My$F?b!v#-~0<`ba(gpzx)gO{mNbc^&k2} zrO`Rn*wKS%P*EG6zR?p1=&>(atZEJFfDKmX3=;nKmqV`;xSa|rQN&Qhp$F9wO|w<> z$&i_db*|*>4!iByro`ZB4xgdvMfy6IX=QVEcUv8qO)NWn?TkMC$-{>yY-9%~OGhK$ zYKQBkNtP}8@c3o&R3k8!O=r-CGZTJxbz-+IMq``TaRF21WSBO+$GmhMefo0A+dk8X zu8wGccO0s9tk2VM#bgEyMocuwTVg-u0WT-0X^X+T)ko zq!{1Sb#uTb*Xf3z72ck$E?;K4rXtm;(Z=XtDa&ZmK2>%&H5)SB2sZoWvf*r| za+dyP+n1IEdU8OUqagE&r`m5mO>o+rsni5+DA1^2$qh)-t8}t^YiM)FEY1L zJZ()2Ad_#hKtFW+*FN9M+e-DW7u5^4b!ww`m{dnRnLX=1o9fW^(~ot;%4bIvHa}m% zk9=IP$s~ zqe|pg8>QFl^Q53s?=;gLMH-Y;rS5`33b`^0J#%(!|G7fdr!ncloJB%asR_9w{+2Tc zV%S4H9TP>n=1{Jul4GI=u(>x~bHaMPhAYyqjOz~=IBjQ@nZi$xGbHbxac~%@oW8AU z&KZ32$r{-}^%arJ`2)Qj>YvxEx|dP2(W7BSA!8B2ZN<>FZv}7u1OpZmU%t_5sg%g@ zxX2>2&CqZxH+O{qX2clk{_nu>NV#3|XX=SY`dytsqhal9Vo zxL$%jC#`p{dhjJ;w69~)KfOIso%nt_8X5nHVsAkAn={hAXCi+~lLB%a&(=idtr)WB zIA&Z3J)_m}MxTenb4v0w`7;mdjW^ol77W$L@oNfCtA|TR?!XuQpVjjdNhBv^_j3Ne z_=CTB<^H*xL7(D#8XwSkb?^cl4I#X^9~>E4?mxqBQuR4*X&92=Jx2e~k6AdzmTr)% z^IXGs3|nn=b;8e~k#gkgsxlY?Zk%9hU`@=5NVq}XugB9MtM|LuS9?u&l| z9KDYc=(GlyZixzI;K(2vp|wsPedyhr@$f-9%n*u*o2R?z!|=G_UCAQ48f1>6I@Rx3 zW7=7ra~OK>@P5B=A%_gr_53=&-k|Pff8-hbw+F9ZUujksCvfuc`0lHI*MD;N!Qb#( z_Ii#`xb!l-IZ5ydmVn;00p$Z7Oo4h~Xn06EhepCr zcVF&u-S&aV{Z;yHj~GCBg|PuMy}O$ z9XgDs@#Os37jqq^UbE@G&wa@|I=*!rT{Yc@y*E$VF~_a*^y*%rQY6(U?}}$t7~~i*YMy_Ua~YiOGgJ@KaQpv=!C0qNdv9F>8L-F&&LWo&Uw#Ttrt(VvP*k=rnryuT zxX}n5dpCNbV`-k{@+GU!MHw5F6OA^0WvDkK5>qdU=k5?;dp^NB3a}yJhd&@L}Hc^Bm5=3DAVFR1T`O;oul*a{1!`3oYu{TSlyiN(3+uA?(h5&Lx3hU>sXr zJONW(gRZV?i(qRX?Kw#yKW z;>zZDQTi5w=rQ6##aBugCa4-U20{e!X~lBVL=cJC!+PU-#Or6b=Y z5_CJ%b8+9J%kdL=`^OC-+t+VH!koY4$Z;ZoH8(lS_&}K`xVd~3`BI?EprO5?x-;Jp zfsb5LOkD`hqk2US9pF^PndA9Jy{7o32apVN`lehGQgU<&ryu;j-|xvC=MQDx_0RrG zJ^OuKy}bLXf8!6_ee_TNpLYG_|Hgk5jUG14`hVR0SA5+cj9$;~e(+D9{L-J}(CEv* z?mybC#>=ql+mDxbU-9+-@$fn2owr}{b$?*^T-HWJ_i_1IbZcVzAcJ|-}k-+_bt&* ztAkGBMX&zThA^d3f4u+Q-_8PL zH0jLYE(5zoA?cBocg!qZBS$~?V}JGTNB{Q!P|CYS`QH11FO2>T{a(?(U-2vN-t*aC ze2jUTbDqDv`}|+=&-eU`hO18Kby#g1cIoqryAOZozjZx+b^e-f{EqbL*r|{H@o%|3 zm;XHb+Hd;y=n@8%`QiWU8+(3Xaq9TWZ~Bhhf*QR#ec%5bzvuQ|F^30V^G)CBrn*nw zuZbQXUOgxOZ~K-H&0bs`ln;OBH!b~@|ASxlTkbyn1OMvm(f5DH@4mfz3x==#=06ed zG}fnq1NAwwMbQ>+&h*@nuj72>M^N)N&krBs{p2w`ozGXHN}LgmEy-+{YmDQS_iB9H zi>DmloB%RtuHfa^%Tuw7G-iIXO*sxCPDXe*Xqosm@OFvFj?oWfzGQiD)&}^BLkyT~ zj3>2w=6O0q|Iey<8Nv3}apuMyd?(wi>`m{M>PmlmM!&R!+Hc2b7Xl(|IyG=`oVnII z1#D*RUFA$~D(6Jsl4XlNbOuoA<{*k3nrEr~5>2ZShzxajqs6ml|1j{QqoHLyD(#uO z9-e3xjYR!k7|nU{DYbb$UoZg9rPo$*g4f_#;1pbF7B1D=Ywd(@47cx}y2*BM!xt5| zB6;(#b;cV(0!R65Q*&RSXZiu|%8qe(WbWVKk1(9t&3mj)<*yylmXf7p!lH>ylc)`u zud%>UC`7ZYVr~9weByINb3vFF$%Q%78_`>vdYGX7nBx{+hfl{i!})BL6yj z!WYb&<1(_8>C{^J!GQ5GP^e#n!kTO@$jy-Snsg=W370hW3OPojU+{DI476PnOc@`0 z2qNj6pUSfe>ueAjilHW^gXyr}aB^jvyGAih%nvC*23{$k&Y?EM%n6OFoJqpF`KdW} z6Ruki;uwK4#Yc+d0IP#oa02JpRmSD)tw-HELuPpl6T}%W5G@qnA;ybKvLV2i}o_`i%83|!16d z{`zQnpt*PViU09Os{7&Hmw(;=?G{y2#=RWL-?aOm`>DS<7%pc{K zu)O~K+~50=1dTr2f93ow-v@u|D_lOtVN927g|s+mxawV=$<5Wwz{T%H>Te}q(KU1J zwslT)zMMbruAk(dYq~Dy@4Qq0Z(3;|{odajeH&K%hCi}=w<=zh@pC`PUUn@BH??_vdGR{4a-FwU_Rzat0kA`Ov@fwg}-z|Mjy@=D9n#=1A<7|onSofE zJ&b1}^}NZA+QF}AMAA+TXv1MN-*D3o;4lX@S(qoB*0#Dh z>pz_BX{enMAOPd$0xAm?dai!YY-3}%S$jMkEnu0}%peBF7+R*&@bw zehrcJFoZEg1SaQTVcERT+#w%`){tnN4TUO{H#=pke?zY+$@cdn4jNLm z11jgnN;jJYd;XFksiMvGU{yh= z9I0D)z_VnfnZIJ_!J?AR^Ojl1cgFH2vQXl!fJ@&D>Zj<@JCLEY2SaBSFc zTnq7dcvd;Sarf@`{flqqO+JdM$6eSulvnzW_q_jK>b9Qo?qA-0;-~&v*C&D}0{O!q z|1Tw*6ZXSDbgnsTAHQAi9~lz-a$D)+VH)86;14$V~?&Zb>3`d7V@ z(!-anls<=qFYZ3=bN-c}zE||`59B2N_j~ne@BcM7eXU{3;E}_mHQrQSyjaKRhMx>y z`MbVt^ASJNoJ3K)x8eWUzqa&;7Sev=$NzGF|MxC;yr=h zcM{zGx<3XoLmdiamV!>kd+$v74~h+bRp7i`aZzdZtbXZx?&+U&dIVXIi5Wg~6+ zzlb9^d6*rKEIuKZr4`N5Zf#z1ZEFb6?z5#1jx9%VGTl8pH*RXl!$+HT_#^tMRjVC} z9{c)8wwaBprpZ#!hG+QQd)FMJvp_%_RJ)KJ6#a5+Ypm@5BXg}eIxwH?R&Ea0OYLU& z$Kh1FXp%*H&DnjPjjsLVY}h=1Q;-VQ%sCW=)8+|`RL%pVLMaa}P$Ko5A^I@$D5nH8 z4_|W91QRNsBb#ip3l@2ZXbIvNDV!r)8@>^wqJ)O8%~gEfQ1haA^GiM%1*UZasE4ep*+wzgScL)$;TXBXIt z%RXtx9UQ?qdcAnXx_ zY1B_mDlg$mq(~r@ryv};v~4hVy94_uwF6@e!E)dhX70S67bRViAWHGg^Qg2rg2yNq zHPN#-EXz?&I9}GPq5Lm2tE`uL002M$Nkl=#w|2$89)dQJ-k47fZ23=bmI(PDD5uzPgpqZ>st3>>dYU&mrPps}To@s=-{$;sd;@522m z*%@v*a77`HgL|ttJ>Evad;3rOqx`qZgD?Ib5mv@2caQtScCi8E>*B@h=i!!IZe#Y@ z5ILt=<*oF!#%g(u7sKhgKjl`zoIZePh>kR52P$){uZ~Op)o>l6% `@WJ1kQ~Q^C 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