From 0f12f4cc1f425edd2d882278a91507769e211123 Mon Sep 17 00:00:00 2001 From: Bun K Tan Date: Thu, 30 Nov 2017 14:01:30 -0800 Subject: [PATCH 1/4] Rewrite and modularization of image types, how to verify, how to uncompress.. On 2017-11-30: -------------- 1) Created the download-image.rst file in the Guides/Maintaince. This is a hidden file and not visible under the Maintenance tree. This talks about types of Clear Linux images, how to verify checksum, and how to uncompress for Linux, macOS, and Windows. This is the base for other docs such as the bare-metal, live, bootable USBs (Linux, macOS, Windows), VMware docs... 2) Reworked the bootable-usb-linux.rst to re-use content from download-image.rst. 3) Reworked the bootable-usb-mac.rst to re-use content from download-image.rst. 4) Reworked the bootable-usb-windows.rst to re-use content from download-image.rst. 5) Reworked the live-image.rst to re-use content from bootable-usb-linux.rst and download-image.rst. 6) Reworked the bare-metal doc to re-use content from bootable-usb-linux.rst and download-image.rst. On 2017-12-01: -------------- 1) Updated the types of images list and created a table. 2) Remove references to the old "releases" repo. Users should only use the "image" folder - per engineering. On 2017-12-05: -------------- 1) Recaptured the 7zip screenshot and made it look better. 2) Added "download-image.rst" to the Guides/Maintenance/maintenance.rst" tree to make it visible. 3) Moved the "Download the latest Clear Linux image" out of the "download-image.rst" and put it into the "bootable-usb-linux.rst" and tagged it so it could be used by "bootable-usb-mac.rst" and "bootable-usb-windows.rst". On 2017-12-07: -------------- 1) Changed the "Types of images" list Guides/Maintenance/download-image.rst to a table format. On 2017-12-13: -------------- 1) Changed all instances of <> to [] to indicate substitution. 2) Added |CAUTION-BACKUP-USB| in substitution.rst. This is used in create-usb-linux.rst, create-usb-mac.rst, create-usb-windows.rst. 3) Deleted download-image.rst and created 3 new docs, one for each OS: download-verify-uncompress-linux.rst, download-verify-uncompress-mac.rst, download-verify-uncompress-windows.rst. 4) General fixes based on feedback. Signed-off-by: Bun K Tan --- .../bare-metal-install/bare-metal-install.rst | 23 +++- .../bootable-usb/bootable-usb-linux.rst | 51 ++++---- .../bootable-usb/bootable-usb-mac.rst | 60 ++++----- .../bootable-usb/bootable-usb-windows.rst | 38 +++--- source/clear-linux/get-started/live-image.rst | 36 +++--- .../virtual-machine-install/vmware-esxi.rst | 80 ------------ .../download-verify-uncompress-linux.rst | 117 ++++++++++++++++++ .../download-verify-uncompress-mac.rst | 59 +++++++++ .../download-verify-uncompress-windows.rst | 60 +++++++++ .../guides/maintenance/figures/7zipwin.png | Bin 0 -> 44787 bytes .../guides/maintenance/maintenance.rst | 3 + source/substitutions.txt | 3 + 12 files changed, 343 insertions(+), 187 deletions(-) delete mode 100644 source/clear-linux/get-started/virtual-machine-install/vmware-esxi.rst create mode 100644 source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst create mode 100644 source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst create mode 100644 source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst create mode 100755 source/clear-linux/guides/maintenance/figures/7zipwin.png diff --git a/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst b/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst index 2ceb830f..d1ccc957 100644 --- a/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst +++ b/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst @@ -13,13 +13,23 @@ on bare metal using a bootable USB drive. :Start-after: bootable-usb-linux: :end-before: download-cl-image -.. include:: ../bootable-usb/bootable-usb-linux.rst - :Start-after: download-cl-image: - :end-before: verify-checksum +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: types-of-cl-images: + :end-before: verify-image-checksum -.. include:: ../bootable-usb/bootable-usb-linux.rst - :Start-after: verify-checksum: - :end-before: copy-usb-linux +Download the latest Clear Linux installer image +=============================================== + +Get the latest |CL| installer image from the `image`_ directory. +Look for the :file:`clear-[version number]-installer.img.xz` file. + +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: verify-image-checksum-on-linux: + :end-before: uncompress-image-on-linux + +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: uncompress-image-on-linux: + :end-before: uncompress-gz-on-linux .. include:: ../bootable-usb/bootable-usb-linux.rst :Start-after: copy-usb-linux: @@ -317,3 +327,4 @@ system. These instructions are captured in the :ref:`enable-user-space`. .. _`NUC6i5SYH product page`: http://www.intel.com/content/www/us/en/nuc/nuc-kit-nuc6i5syh.html +.. _image: https://download.clearlinux.org/image \ No newline at end of file diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst index 718ce8fc..e911ae2c 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst @@ -13,36 +13,29 @@ Alternative instructions for other operating systems are available: .. _download-cl-image: +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: types-of-cl-images: + :end-before: verify-image-checksum-on-linux + +.. _download-usb-suitable-images: + Download the latest Clear Linux image ===================================== -#. Go to the Clear Linux `image`_ repository and download the desired type: +There are 2 types of |CL| images that are suitable for burning onto and running +off a USB drive: - * Live image: `clear--live.img.xz` - * Installer image: `clear--installer.img.xz` + * Live image: :file:`clear-[version number]-live.img.xz` + * Installer image: :file:`clear-[version number]-installer.img.xz` - For older versions, see the `releases`_ page. +Go to the Clear Linux `image`_ repository and download the desired type. -#. Although not required, it is recommended to download the corresponding - checksum file (designated with `-SHA512SUMS` at the end of the filename) for - the image in order to verify its integrity. +.. _image: https://download.clearlinux.org/image -.. _verify-checksum: +.. _end-download-usb-suitable-images: -Verify the integrity of the download (recommended) -================================================== - -#. Start a terminal emulator. -#. Go to the directory with the downloaded files. -#. To verify the integrity of the image, enter the following (a live image - is used as example): - - .. code-block:: console - - $ sha512sum ./clear--live.img.xz | diff ./clear--live.img.xz-SHA512SUMS - - - If the checksum of the downloaded image is different than the original - checksum, the differences will displayed. An empty output indicates a match. +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: verify-image-checksum-on-linux: .. _copy-usb-linux: @@ -51,9 +44,7 @@ Burn the Clear Linux image onto a USB drive .. caution:: - Backup important data before proceeding. The process of burning an image - onto the USB drive completely formats the - USB drive and any existing content will be destroyed. + |CAUTION-BACKUP-USB| #. Open a terminal emulator and get root privilege. @@ -61,8 +52,8 @@ Burn the Clear Linux image onto a USB drive $ sudo -s +#. Go to the directory with the uncompressed image. #. Plug in the USB drive. - #. Identify the USB drive using the `lsblk` command. This shows all drives attached to the system, including the primary hard disk. In the example output below, there are 4 drives (`/dev/sda`, `/dev/sdb`, `/dev/sdc`, and @@ -101,19 +92,19 @@ Burn the Clear Linux image onto a USB drive Some Linux distros may automatically mount a USB drive when it is plugged in. To unmount, use the `umount` command followed by the device identifier/partition. For example: From the above `lsblk` output, - `/dev/sdd` has 2 mounted partitions. + `/dev/sdd` has 2 mounted partitions. To unmount them, enter: .. code-block:: console # umount /dev/sdd2 # umount /dev/sdd3 -#. Extract the downloaded image file and burn it onto the USB drive (`/dev/sdd` - is used as an example). +#. Burn the image onto the USB drive. The command-line example below burns an + uncompressed image onto `/dev/sdd`: .. code-block:: console - # xzcat clear--live.img.xz | dd of=/dev/sdd bs=4M status=progress + # dd if=./clear-[version number]-[image type] of=/dev/sdd bs=4M status=progress .. _usb-next: diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst index 6b7a1c90..1738fa70 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst @@ -11,66 +11,60 @@ Alternative instructions for other operating systems are available: * :ref:`bootable-usb-linux` * :ref:`bootable-usb-windows` +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: types-of-cl-images: + :end-before: verify-image-checksum-on-linux + .. include:: bootable-usb-linux.rst - :Start-after: download-cl-image: - :end-before: verify-checksum + :Start-after: download-usb-suitable-images: + :end-before: end-download-usb-suitable-images -Verify the integrity of the download (recommended) -================================================== +.. include:: ../../guides/maintenance/download-verify-uncompress-mac.rst + :Start-after: verify-image-checksum-on-mac: + :end-before: uncompress-image-on-mac -#. Start the Terminal app. -#. Go to the directory with the downloaded files. -#. To verify the integrity of the image, enter the following commands: - - .. code-block:: console - - $ shasum -a512 ./clear--live.img.xz | diff ./clear--live.img.xz-SHA512SUMS - - - If the checksum of the downloaded image is different than the original's, - the differences will displayed. Otherwise, an empty output indicates a match. +.. include:: ../../guides/maintenance/download-verify-uncompress-mac.rst + :Start-after: uncompress-image-on-mac: Burn the Clear Linux image onto a USB drive =========================================== .. caution:: - Backup important data before proceeding. The process of burning an image - onto the USB drive completely formats the - USB drive and any existing content will be destroyed. + |CAUTION-BACKUP-USB| -#. Launch the Terminal application. - -#. Uncompress the |CL| image. - - .. code-block:: console - - $ gunzip clear--live.img.xz - -#. Plug in a USB drive and get its identifier. See Figure 1. +#. Launch the Terminal app. +#. Go to the directory with the uncompressed image. +#. Plug in a USB drive and get its identifier by entering the command + `diskutil list`. See Figure 1. .. code-block:: console $ diskutil list .. figure:: figures/bootable-usb-mac-1.png + :scale: 100 % :alt: Get USB drive identifier -#. Unmount the USB drive identified in the previous step (using `/dev/disk2` - as the example) +#. Unmount the USB drive identified in the previous step. The command-line + example below umounts `/dev/disk2`: .. code-block:: console $ diskutil umountDisk /dev/disk2 -#. Burn the image onto the drive. +#. Burn the image onto the drive. The command-line example below burns an + uncompressed image onto `/dev/disk2`: .. code-block:: console - $ sudo dd if=/path/to/clear--live.img of=/dev/rdisk2 bs=4m + $ sudo dd if=./clear-[version number]-[image type] of=/dev/rdisk2 bs=4m - * Adding an ‘r’ in front of the disk identifier should help speed up the - imaging process. - * Use `-T` to check imaging progress. + .. note:: + + * Adding an ‘r’ in front of the disk identifier should help speed up the + imaging process. + * Press :kbd:`-T` to check imaging progress. #. Eject the USB drive. diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst index 593bf32e..80786d34 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst @@ -11,43 +11,39 @@ Alternative instructions for other operating systems are available: * :ref:`bootable-usb-mac` * :ref:`bootable-usb-linux` +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: types-of-cl-images: + :end-before: verify-image-checksum-on-linux + .. include:: bootable-usb-linux.rst - :Start-after: download-cl-image: - :end-before: verify-checksum + :Start-after: download-usb-suitable-images: + :end-before: end-download-usb-suitable-images -Verify the integrity of the download (recommended) -================================================== +.. include:: ../../guides/maintenance/download-verify-uncompress-windows.rst + :Start-after: verify-image-checksum-on-windows: + :end-before: uncompress-image-on-windows -#. Start Command-Prompt. -#. Go to the directory with the downloaded files. -#. To verify the integrity of the image, enter the following commands: - - .. code-block:: console - - C:\> CertUtil -hashfile ./clear--live.img.xz sha512 - - Compare the output with the original checksum to make sure they match. +.. include:: ../../guides/maintenance/download-verify-uncompress-windows.rst + :Start-after: uncompress-image-on-windows: Burn the Clear Linux image onto a USB drive =========================================== .. caution:: - Backup important data before proceeding. The process of burning an image - onto the USB drive completely formats the - USB drive and any existing content will be destroyed. + |CAUTION-BACKUP-USB| #. Download the `Rufus`_ tool to burn the image onto a USB drive. - #. Plug in the USB drive. - -#. Select the |CL| image file and ensure that “Create a bootable disk using DD - Image” is checked. See Figure 1. +#. Click the CD-ROM icon button and select the |CL| image file. See Figure 1. +#. Ensure that :guilabel:`Create a bootable disk using DD + Image` is checked. .. figure:: figures/bootable-usb-windows-1.png + :scale: 100 % :alt: Burn image onto USB drive -#. Click Start. +#. Click :guilabel:`Start`. Next steps ---------- diff --git a/source/clear-linux/get-started/live-image.rst b/source/clear-linux/get-started/live-image.rst index 1c9c323e..f6ad029c 100644 --- a/source/clear-linux/get-started/live-image.rst +++ b/source/clear-linux/get-started/live-image.rst @@ -12,21 +12,23 @@ great way to use |CL| without modifying your computer's hard disk. :Start-after: bootable-usb-linux: :end-before: download-cl-image -Download the latest Clear Linux Live image -****************************************** +.. include:: ../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: types-of-cl-images: + :end-before: verify-image-checksum -#. Get the latest |CL| Live image from the `image`_ page. Look for - `clear--live.img.xz`. +Download the latest Clear Linux live image +========================================== - For older versions, see the `releases`_ page. +Get the latest |CL| live image from the `image`_ directory. +Look for :file:`clear-[version number]-live.img.xz`. -#. Although not required, it is recommended to download the corresponding - checksum file (designated with `-SHA512SUMS` at the end of the filename) for - the image in order to verify its integrity. +.. include:: ../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: verify-image-checksum-on-linux: + :end-before: uncompress-image-on-linux -.. include:: bootable-usb/bootable-usb-linux.rst - :Start-after: verify-checksum: - :end-before: verify-checksum-on-macos +.. include:: ../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: uncompress-image-on-linux: + :end-before: uncompress-gz-on-linux .. include:: bootable-usb/bootable-usb-linux.rst :Start-after: copy-usb-linux: @@ -34,16 +36,16 @@ Download the latest Clear Linux Live image .. _boot-live-image: -Boot the Clear Linux Live image +Boot the Clear Linux live image ******************************* #. Configure the BIOS/UEFI firmware settings of the target system: - * Enable `Intel® Virtualization Technology (Intel® VT)`_ - * Enable `Intel® Virtualization Technology for Directed I/O (Intel® VT-d)`_ - * Disable `Secure Boot` - + + * Enable `Intel® Virtualization Technology (Intel® VT)`_. + * Enable `Intel® Virtualization Technology for Directed I/O (Intel® VT-d)`_. + * Disable `Secure Boot`. + #. Plug the imaged USB drive in and boot it up. - #. Log in as `root` and set a password. .. _`releases`: https://download.clearlinux.org/releases diff --git a/source/clear-linux/get-started/virtual-machine-install/vmware-esxi.rst b/source/clear-linux/get-started/virtual-machine-install/vmware-esxi.rst deleted file mode 100644 index 1ee967e4..00000000 --- a/source/clear-linux/get-started/virtual-machine-install/vmware-esxi.rst +++ /dev/null @@ -1,80 +0,0 @@ -.. _vmware-esxi: - -Use VMware\* ESXi guest -####################### - - -This section is based on *VMware vSphere 6* and explains how to use |CLOSIA| -as ESXi Guest. - -Ensure `Intel® Virtualization Technology`_ (Intel® VT) and -`Intel® Virtualization Technology for Directed I/O`_ (Intel® VT-d) are both -enabled in your BIOS/UEFI firmware configuration. - -Run Clear Linux OS for Intel Architecture -========================================= - -#. Download the `latest`_ |CL| **live** version - :file:`clear-{release-number}-live.img.xz`. - -#. Decompress the downloaded image. Uncompressed image size is ~ **5GB**. - - * On Linux: - - .. code-block:: console - - $ xz -d clear-{release-number}-live.img.xz - - * On Windows, use `7zip`_. - - - Right-click the file and select - :menuselection:`Extract in the same directory`. - - .. image:: ./figures/7zipwin.png - :alt: 7zip extract here command - -#. Create a virtual machine with the following configuration: - - * :guilabel:`Guest OS`: Linux, Distribution: Other 3.x Linux (64-bits) - - * :guilabel:`UEFI support`: |CL| uses `systemd-boot` as the UEFI - boot manager for EFI images. Add UEFI support. Find this option's - settings using the vSphere GUI. Go to the - :menuselection:`Configuration settings of the virtual machine-->General` - Tab and select :guilabel:`EFI boot firmware`. - - * :guilabel:`SCSI Para-virtualized disk`: Convert to - :abbr:`VMDK (VMware DisK)` and attach the |CL| image downloaded above. - - + On Linux, To convert Clear Linux image to VMDK\* you can use the - :command:`qemu-img` command: - - .. code-block:: console - - qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic -o compat6 -p clear-vmware.img clear-vmware.vmdk - - + On Windows, convert the live image from RAW to VMDK format with a - tool like :program:`VBoxManage` from `VirtualBox`_. You can refer on - :ref:`how to create a VM on VirtualBox ` as an - example. - -#. Transfer the Clear Linux image to the VMware ESXi server and use the - :command:`vmkfstools` command. Access to ESXi command line is required: - - .. code-block:: console - - vmkfstools -i clear-vmware.vmdk -d zeroedthick clear-vmware-fix.vmdk - -#. Add the converted image to the guest using the VMware vSphere virtual - machine settings. - -#. Start the virtual machine. - -.. _latest: https://download.clearlinux.org/image/ -.. _7zip: http://www.7-zip.org/ -.. _VirtualBox: https://www.virtualbox.org/ -.. _Intel® Virtualization Technology: - http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html -.. _Intel® Virtualization Technology for Directed I/O: - https://software.intel.com/en-us/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices - diff --git a/source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst b/source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst new file mode 100644 index 00000000..15a757d6 --- /dev/null +++ b/source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst @@ -0,0 +1,117 @@ +.. _download-verify-uncompress-linux: + +Download, verify, and uncompress a Clear Linux image on Linux +############################################################# + +This section explains the types of |CLOSIA| images available, where to download +them, how to verify the integrity of an image, and how to uncompress it. + +Alternative instructions for other operating systems are available: + +* :ref:`download-verify-uncompress-mac` +* :ref:`download-verify-uncompress-windows` + +.. _types-of-cl-images: + +Types of Clear Linux images +=========================== + +|CL| offers many types of `images`_ for different platforms and environments. + +The naming convention of a |CL| image filename is: + + .. code-block:: console + + clear-[version number]-[image type].[compression type] + +The *[version number]* field specifies the version number. + +The *[image type]* field specifies the type of image and its corresponding file format. The current list of images available are: + +.. list-table:: Table 1: Types of Clear Linux images + :widths: 20, 60 + :header-rows: 1 + + * - Image Type + - Description + * - azure.vhd + - Image for Microsoft Azure + * - azure-docker.vhd + - Image with the Docker installed for Microsoft Azure + * - azure-machine-learning.vhd + - Image with the `machine-learning-basic` bundle installed for Microsoft Azure + * - cloud.img + - Image for cloud deployment such as OpenStack, etc. + * - containers.img + - An optimized image utilized by Clear Containers runtime + * - hyperv.vhdx + - Image for Microsoft HyperV + * - hyperv-mini.vhdx + - A minimal image with fewer bundles for Microsoft HyperV + * - installer.img + - An interactive installer image for installing Clear Linux + * - installer.iso + - An ISO of the interactive installer image for installing Clear Linux + * - kvm.img + - Image for booting in a simple VM with start_qemu.sh + * - live.img + - A live boot image of Clear Linux + * - vmware.vmdk + - Image for VMware + +The *[compression type]* field specifies the compression type. Two types of +compressions are used, namely GNU zip (*.gz*) and XZ (*.xz*). + +.. _images: https://download.clearlinux.org/image + +.. _verify-image-checksum-on-linux: + +Verify the integrity of the Clear Linux image +============================================= + +Before you use a downloaded |CL| image, it is recommended that you verify its +integrity to eliminate the chance, albeit small, that it might be corrupted due +to any download issues. To support this, each released |CL| image is accompanied +by an official SHA512 checksum file, which is designated with the suffix `-SHA512SUMS`. + +#. Download the official corresponding SHA512 checksum file of your downloaded |CL| image. +#. Start a terminal emulator. +#. Go to the directory with the downloaded image and checksum files. +#. Verify the integrity of the image and compare it to its original checksum by entering: + + .. code-block:: console + + $ sha512sum ./clear-[version number]-[image type].[compression type] | diff ./clear-[version number]-[image type].[compression type]-SHA512SUMS - + +If the checksum of the downloaded image is different than the original +checksum, the differences will displayed. Otherwise, an empty output indicates +a match and your downloaded image is good. + +.. _uncompress-image-on-linux: + +Uncompress the Clear Linux image +================================ + +All released |CL| images are compressed by default using either GNU zip +(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which +platform/enviroment the image is targeted for. Uncompress your image using +these steps: + +#. Start a terminal emulator. +#. Go to the directory with the downloaded image. + +.. _uncompress-xz-on-linux: + + To uncompress an XZ image, enter: + + .. code-block:: console + + $ unxz clear-[version number]-[image type].xz + +.. _uncompress-gz-on-linux: + + To uncompress a GZ image, enter: + + .. code-block:: console + + $ gunzip clear-[version number]-[image type].gz \ No newline at end of file diff --git a/source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst b/source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst new file mode 100644 index 00000000..d0e05782 --- /dev/null +++ b/source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst @@ -0,0 +1,59 @@ +.. _download-verify-uncompress-mac: + +Download, verify, and uncompress a Clear Linux image on macOS +############################################################# + +This section explains the types of |CLOSIA| images available, where to download +them, how to verify the integrity of an image, and how to uncompress it. + +Alternative instructions for other operating systems are available: + +* :ref:`download-verify-uncompress-linux` +* :ref:`download-verify-uncompress-windows` + +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: types-of-cl-images: + :end-before: verify-image-checksum-on-linux + +.. _verify-image-checksum-on-mac: + +Verify the integrity of the Clear Linux image +============================================= + +Before you use a downloaded |CL| image, it is recommended that you verify its +integrity to eliminate the chance, albeit small, that it might be corrupted due +to any download issues. To support this, each released |CL| image is accompanied +by an official SHA512 checksum file, which is designated with the suffix `-SHA512SUMS`. + +#. Download the official corresponding SHA512 checksum file of your downloaded |CL| image. +#. Start the Terminal app. +#. Go to the directory with the downloaded image and checksum files. +#. Verify the integrity of the image and compare it to its original checksum by entering: + + .. code-block:: console + + $ shasum -a512 ./clear-[version number]-[image type].[compression type] | diff ./clear-[version number]-[image type].[compression type]-SHA512SUMS - + +If the checksum of the downloaded image is different than the original +checksum, the differences will displayed. Otherwise, an empty output indicates +a match and your downloaded image is good. + +.. _uncompress-image-on-mac: + +Uncompress the Clear Linux image +================================ + +All released |CL| images are compressed by default using either GNU zip +(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which +platform/enviroment the image is targeted for. Uncompress your image using +these steps: + +#. Start the Terminal app. +#. Go to the directory with the downloaded image. +#. You can use the `gunzip` command to uncompress both types of compression formats. + For examples: + + .. code-block:: console + + $ gunzip clear-[version number]-[image type].xz + $ gunzip clear-[version number]-[image type].gz \ No newline at end of file diff --git a/source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst b/source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst new file mode 100644 index 00000000..17fcb45a --- /dev/null +++ b/source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst @@ -0,0 +1,60 @@ +.. _download-verify-uncompress-windows: + +Download, verify, and uncompress a Clear Linux image on Windows +############################################################### + +This section explains the types of |CLOSIA| images available, where to download +them, how to verify the integrity of an image, and how to uncompress it. + +Alternative instructions for other operating systems are available: + +* :ref:`download-verify-uncompress-linux` +* :ref:`download-verify-uncompress-mac` + +.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst + :Start-after: types-of-cl-images: + :end-before: verify-image-checksum-on-linux + +.. _verify-image-checksum-on-windows: + +Verify the integrity of the Clear Linux image +============================================= + +Before you use a downloaded |CL| image, it is recommended that you verify its +integrity to eliminate the chance, albeit small, that it might be corrupted due +to any download issues. To support this, each released |CL| image is accompanied +by an official SHA512 checksum file, which is designated with the suffix `-SHA512SUMS`. + +#. Download the official corresponding SHA512 checksum file of your downloaded |CL| image. +#. Start Command-Prompt. +#. Go to the directory with the downloaded image and checksum files. +#. Get the SHA512 checksum of the image by entering: + + .. code-block:: console + + C:\> CertUtil -hashfile ./clear-[version number]-[image type].[compression type] sha512 + +#. Manually compare the output with the original checksum value shown in + the downloaded checksum file and make sure they match. + +.. _uncompress-image-on-windows: + +Uncompress the Clear Linux image +================================ + +All released |CL| images are compressed by default using either GNU zip +(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which +platform/enviroment the image is targeted for. Uncompress your image using +these steps: + +#. Download and install `7zip`_. +#. Locate the |CL| image and right-click it. +#. From the pop-up menu, select :guilabel:`7-Zip` and select :guilabel:`Extract here`. + + .. figure:: figures/7zipwin.png + :scale: 80 % + :alt: 7-Zip extract file + + Figure 1: Windows - 7-Zip extract file + +.. _7zip: http://www.7-zip.org/ \ No newline at end of file diff --git a/source/clear-linux/guides/maintenance/figures/7zipwin.png b/source/clear-linux/guides/maintenance/figures/7zipwin.png new file mode 100755 index 0000000000000000000000000000000000000000..0b0ee7f60ec620754f16d3f38b9c582203ac3bca GIT binary patch literal 44787 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 literal 0 HcmV?d00001 diff --git a/source/clear-linux/guides/maintenance/maintenance.rst b/source/clear-linux/guides/maintenance/maintenance.rst index fb86d493..cd546abe 100644 --- a/source/clear-linux/guides/maintenance/maintenance.rst +++ b/source/clear-linux/guides/maintenance/maintenance.rst @@ -16,3 +16,6 @@ maintaining |CLOSIA| after :ref:`installation ` is completed. validate-signatures telemetry-enable time + download-verify-uncompress-linux + download-verify-uncompress-mac + download-verify-uncompress-windows diff --git a/source/substitutions.txt b/source/substitutions.txt index 051cd808..b8bc7513 100644 --- a/source/substitutions.txt +++ b/source/substitutions.txt @@ -3,3 +3,6 @@ .. |CLOSIA| replace:: Clear Linux* OS for Intel® Architecture .. |CC| replace:: Clear Containers + +.. |CAUTION-BACKUP-USB| replace:: + Burning an image formats the USB drive, thus destroying all existing content. Backup your data before proceeding. From c02b52da15d23f073a3c53404a623f7d84563803 Mon Sep 17 00:00:00 2001 From: Rodrigo Caballero Date: Thu, 11 Jan 2018 11:40:53 -0600 Subject: [PATCH 2/4] Fix include directives and replace some of them with simple links. Several include directives were unnecessary since a simple cross-reference was more appropriate in terms of content architecture. Simplified the includes employed to enhance maintainability. Created duplicate figure file to enable reuse. Fixed headings for consistency. Signed-off-by: Rodrigo Caballero --- .../bare-metal-install/bare-metal-install.rst | 25 ++--- .../bootable-usb/bootable-usb-linux.rst | 43 ++----- .../bootable-usb/bootable-usb-mac.rst | 31 +++--- .../bootable-usb/bootable-usb-windows.rst | 24 ++-- .../get-started/bootable-usb/bootable-usb.rst | 22 +++- ...nload-verify-uncompress-windows-fig-1.png} | Bin .../get-started/compatibility-check.rst | 4 +- source/clear-linux/get-started/live-image.rst | 38 ++----- .../virtual-machine-install.rst | 1 - .../download-verify-uncompress-linux.rst | 105 +++++------------- .../download-verify-uncompress-mac.rst | 52 ++++----- .../download-verify-uncompress-windows.rst | 50 ++++----- ...wnload-verify-uncompress-windows-fig-1.png | Bin 0 -> 44787 bytes .../guides/maintenance/image-types.rst | 58 ++++++++++ .../guides/maintenance/maintenance.rst | 1 + 15 files changed, 208 insertions(+), 246 deletions(-) rename source/clear-linux/{guides/maintenance/figures/7zipwin.png => get-started/bootable-usb/figures/download-verify-uncompress-windows-fig-1.png} (100%) mode change 100755 => 100644 create mode 100755 source/clear-linux/guides/maintenance/figures/download-verify-uncompress-windows-fig-1.png create mode 100644 source/clear-linux/guides/maintenance/image-types.rst diff --git a/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst b/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst index d1ccc957..b4a6efc4 100644 --- a/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst +++ b/source/clear-linux/get-started/bare-metal-install/bare-metal-install.rst @@ -6,30 +6,19 @@ Install Clear Linux OS on bare metal These instructions guide you through the installation of |CLOSIA| on bare metal using a bootable USB drive. -.. include:: ../compatibility-check.rst - :Start-after: compatibility-check: +Before you begin, run our :ref:`compatibility-check`. -.. include:: ../bootable-usb/bootable-usb-linux.rst - :Start-after: bootable-usb-linux: - :end-before: download-cl-image - -.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: types-of-cl-images: - :end-before: verify-image-checksum Download the latest Clear Linux installer image -=============================================== +*********************************************** -Get the latest |CL| installer image from the `image`_ directory. +Get the latest |CL| installer image from the `image`_ directory. Look for the :file:`clear-[version number]-installer.img.xz` file. +Once you have downloaded the image, verify and uncompress the file. .. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: verify-image-checksum-on-linux: - :end-before: uncompress-image-on-linux - -.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: uncompress-image-on-linux: - :end-before: uncompress-gz-on-linux + :Start-after: verify-linux: + :end-before: To uncompress a GZ .. include:: ../bootable-usb/bootable-usb-linux.rst :Start-after: copy-usb-linux: @@ -192,7 +181,7 @@ open a shell, or exit the |CL| installer. This menu is shown in figure 5: Choose Clear Linux installation type ************************************ -Figure 7 shows the next step of the |CL| installer: +Figure 7 shows the next step of the |CL| installer: :guilabel:`Choose installation Type`. Chose whether to install |CL| **automatically** or **manually**. To end the installer process and shut down the system, select the :guilabel:`< Exit >` button. diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst index e911ae2c..751ebca6 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst @@ -1,46 +1,29 @@ .. _bootable-usb-linux: Create a bootable USB drive on Linux -************************************ +#################################### Follow these instructions to create a bootable |CLOSIA| USB drive. Use an **8GB** or larger USB drive. -Alternative instructions for other operating systems are available: +These instructions assume you have +:ref:`downloaded and appropriate image`. + +We also provide instructions for other operating systems: * :ref:`bootable-usb-mac` * :ref:`bootable-usb-windows` -.. _download-cl-image: +.. include:: ../../guides/maintenance/image-types.rst + :start-after: image-types-content: .. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: types-of-cl-images: - :end-before: verify-image-checksum-on-linux - -.. _download-usb-suitable-images: - -Download the latest Clear Linux image -===================================== - -There are 2 types of |CL| images that are suitable for burning onto and running -off a USB drive: - - * Live image: :file:`clear-[version number]-live.img.xz` - * Installer image: :file:`clear-[version number]-installer.img.xz` - -Go to the Clear Linux `image`_ repository and download the desired type. - -.. _image: https://download.clearlinux.org/image - -.. _end-download-usb-suitable-images: - -.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: verify-image-checksum-on-linux: + :Start-after: verify-linux: .. _copy-usb-linux: Burn the Clear Linux image onto a USB drive -=========================================== +******************************************* .. caution:: @@ -99,8 +82,8 @@ Burn the Clear Linux image onto a USB drive # umount /dev/sdd2 # umount /dev/sdd3 -#. Burn the image onto the USB drive. The command-line example below burns an - uncompressed image onto `/dev/sdd`: +#. Burn the image onto the USB drive. The command-line example below burns an + uncompressed image onto `/dev/sdd`: .. code-block:: console @@ -109,7 +92,7 @@ Burn the Clear Linux image onto a USB drive .. _usb-next: Next steps ----------- +********** With a bootable |CL| USB drive, you can: @@ -119,5 +102,3 @@ With a bootable |CL| USB drive, you can: .. _image: https://download.clearlinux.org/image .. _releases: https://download.clearlinux.org/releases - - diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst index 1738fa70..fce3f933 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst @@ -1,33 +1,28 @@ .. _bootable-usb-mac: Create a bootable USB drive on macOS -************************************ +#################################### Follow these instructions to create a bootable |CLOSIA| USB drive. Use an **8GB** or larger USB drive. +These instructions assume you have +:ref:`downloaded and appropriate image`. + Alternative instructions for other operating systems are available: * :ref:`bootable-usb-linux` * :ref:`bootable-usb-windows` -.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: types-of-cl-images: - :end-before: verify-image-checksum-on-linux - -.. include:: bootable-usb-linux.rst - :Start-after: download-usb-suitable-images: - :end-before: end-download-usb-suitable-images +.. include:: ../../guides/maintenance/image-types.rst + :start-after: image-types-content: .. include:: ../../guides/maintenance/download-verify-uncompress-mac.rst - :Start-after: verify-image-checksum-on-mac: - :end-before: uncompress-image-on-mac + :start-after: verify-mac: -.. include:: ../../guides/maintenance/download-verify-uncompress-mac.rst - :Start-after: uncompress-image-on-mac: Burn the Clear Linux image onto a USB drive -=========================================== +******************************************* .. caution:: @@ -35,7 +30,7 @@ Burn the Clear Linux image onto a USB drive #. Launch the Terminal app. #. Go to the directory with the uncompressed image. -#. Plug in a USB drive and get its identifier by entering the command +#. Plug in a USB drive and get its identifier by entering the command `diskutil list`. See Figure 1. .. code-block:: console @@ -46,14 +41,14 @@ Burn the Clear Linux image onto a USB drive :scale: 100 % :alt: Get USB drive identifier -#. Unmount the USB drive identified in the previous step. The command-line +#. Unmount the USB drive identified in the previous step. The command-line example below umounts `/dev/disk2`: .. code-block:: console $ diskutil umountDisk /dev/disk2 -#. Burn the image onto the drive. The command-line example below burns an +#. Burn the image onto the drive. The command-line example below burns an uncompressed image onto `/dev/disk2`: .. code-block:: console @@ -61,7 +56,7 @@ Burn the Clear Linux image onto a USB drive $ sudo dd if=./clear-[version number]-[image type] of=/dev/rdisk2 bs=4m .. note:: - + * Adding an ‘r’ in front of the disk identifier should help speed up the imaging process. * Press :kbd:`-T` to check imaging progress. @@ -73,7 +68,7 @@ Burn the Clear Linux image onto a USB drive $ diskutil eject /dev/disk2 Next steps ----------- +********** With a bootable |CL| USB drive, you can: diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst index 80786d34..8d74ab38 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst @@ -6,28 +6,22 @@ Create a bootable USB drive on Windows Follow these instructions to create a bootable |CLOSIA| USB drive. Use an **8GB** or larger USB drive. +These instructions assume you have +:ref:`downloaded and appropriate image`. + Alternative instructions for other operating systems are available: * :ref:`bootable-usb-mac` * :ref:`bootable-usb-linux` -.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: types-of-cl-images: - :end-before: verify-image-checksum-on-linux - -.. include:: bootable-usb-linux.rst - :Start-after: download-usb-suitable-images: - :end-before: end-download-usb-suitable-images +.. include:: ../../guides/maintenance/image-types.rst + :start-after: image-types-content: .. include:: ../../guides/maintenance/download-verify-uncompress-windows.rst - :Start-after: verify-image-checksum-on-windows: - :end-before: uncompress-image-on-windows - -.. include:: ../../guides/maintenance/download-verify-uncompress-windows.rst - :Start-after: uncompress-image-on-windows: + :Start-after: verify-windows: Burn the Clear Linux image onto a USB drive -=========================================== +******************************************* .. caution:: @@ -37,7 +31,7 @@ Burn the Clear Linux image onto a USB drive #. Plug in the USB drive. #. Click the CD-ROM icon button and select the |CL| image file. See Figure 1. #. Ensure that :guilabel:`Create a bootable disk using DD - Image` is checked. + Image` is checked. .. figure:: figures/bootable-usb-windows-1.png :scale: 100 % @@ -46,7 +40,7 @@ Burn the Clear Linux image onto a USB drive #. Click :guilabel:`Start`. Next steps ----------- +********** With a bootable |CL| USB drive, you can: diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb.rst index c42f5b69..431e9e2f 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb.rst @@ -3,8 +3,24 @@ Create a bootable Clear Linux USB drive ####################################### -Instructions to create a |CLOSIA| USB drive vary depending on the system you are -using. See below for step-by-step instructions catered to your system: +Instructions to create a |CLOSIA| USB drive vary depending on your operating +system. + +.. _download-usb-image: + +Download the latest Clear Linux image +************************************* + +There are 2 types of |CL| images suitable for burning onto and running +off a USB drive: + + * Live image: :file:`clear-[version number]-live.img.xz` + * Installer image: :file:`clear-[version number]-installer.img.xz` + +Go to the Clear Linux `image`_ repository and download the desired type. + +With the appropriate image downloaded, choose the step-by-step instructions +applicable to your system: .. toctree:: :maxdepth: 1 @@ -12,3 +28,5 @@ using. See below for step-by-step instructions catered to your system: bootable-usb-linux bootable-usb-windows bootable-usb-mac + +.. _image: https://download.clearlinux.org/image diff --git a/source/clear-linux/guides/maintenance/figures/7zipwin.png b/source/clear-linux/get-started/bootable-usb/figures/download-verify-uncompress-windows-fig-1.png old mode 100755 new mode 100644 similarity index 100% rename from source/clear-linux/guides/maintenance/figures/7zipwin.png rename to source/clear-linux/get-started/bootable-usb/figures/download-verify-uncompress-windows-fig-1.png diff --git a/source/clear-linux/get-started/compatibility-check.rst b/source/clear-linux/get-started/compatibility-check.rst index f6d196c4..ea0a2fa0 100644 --- a/source/clear-linux/get-started/compatibility-check.rst +++ b/source/clear-linux/get-started/compatibility-check.rst @@ -1,11 +1,11 @@ .. _compatibility-check: Check processor and EFI firmware compatibility with Clear Linux\* -***************************************************************** +################################################################# On a system that is currently running a Linux operating system, follow the instructions below to determine if your system's processor and EFI firmware is -capable of running |CLOSIA|. Otherwise, +capable of running |CLOSIA|. Otherwise, :ref:`run Clear Linux as a Live image ` and then perform the steps below. diff --git a/source/clear-linux/get-started/live-image.rst b/source/clear-linux/get-started/live-image.rst index f6ad029c..c95312bd 100644 --- a/source/clear-linux/get-started/live-image.rst +++ b/source/clear-linux/get-started/live-image.rst @@ -8,31 +8,10 @@ on a bootable media such as a USB drive or in a virtual machine (see :ref:`virtual-machine-install`). This is a great way to use |CL| without modifying your computer's hard disk. -.. include:: bootable-usb/bootable-usb-linux.rst - :Start-after: bootable-usb-linux: - :end-before: download-cl-image - -.. include:: ../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: types-of-cl-images: - :end-before: verify-image-checksum - -Download the latest Clear Linux live image -========================================== - -Get the latest |CL| live image from the `image`_ directory. -Look for :file:`clear-[version number]-live.img.xz`. - -.. include:: ../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: verify-image-checksum-on-linux: - :end-before: uncompress-image-on-linux - -.. include:: ../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: uncompress-image-on-linux: - :end-before: uncompress-gz-on-linux - -.. include:: bootable-usb/bootable-usb-linux.rst - :Start-after: copy-usb-linux: - :end-before: usb-next +To create a bootable USB drive with a live image, follow +:ref:`our step-by-step instructions` and use the latest |CL| +live image from the `image`_ directory. Look for the +:file:`clear-[version number]-live.img.xz` file. .. _boot-live-image: @@ -40,16 +19,17 @@ Boot the Clear Linux live image ******************************* #. Configure the BIOS/UEFI firmware settings of the target system: - + * Enable `Intel® Virtualization Technology (Intel® VT)`_. * Enable `Intel® Virtualization Technology for Directed I/O (Intel® VT-d)`_. * Disable `Secure Boot`. - -#. Plug the imaged USB drive in and boot it up. + +#. Plug the imaged USB drive in and boot it up. #. Log in as `root` and set a password. -.. _`releases`: https://download.clearlinux.org/releases .. _`image`: https://download.clearlinux.org/image + .. _`Intel® Virtualization Technology (Intel® VT)`: http://www.intel.com/content/www/us/en/virtualization/virtualization-technology/intel-virtualization-technology.html + .. _`Intel® Virtualization Technology for Directed I/O (Intel® VT-d)`: https://software.intel.com/en-us/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices>` diff --git a/source/clear-linux/get-started/virtual-machine-install/virtual-machine-install.rst b/source/clear-linux/get-started/virtual-machine-install/virtual-machine-install.rst index ce59a7f1..006d22c7 100644 --- a/source/clear-linux/get-started/virtual-machine-install/virtual-machine-install.rst +++ b/source/clear-linux/get-started/virtual-machine-install/virtual-machine-install.rst @@ -30,7 +30,6 @@ appropriate set of step-by-step instructions to proceed. kvm virtualbox - vmware-esxi vmware-player hyper-v diff --git a/source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst b/source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst index 15a757d6..fb817890 100644 --- a/source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst +++ b/source/clear-linux/guides/maintenance/download-verify-uncompress-linux.rst @@ -6,112 +6,59 @@ Download, verify, and uncompress a Clear Linux image on Linux This section explains the types of |CLOSIA| images available, where to download them, how to verify the integrity of an image, and how to uncompress it. -Alternative instructions for other operating systems are available: +We also provide instructions for other operating systems: * :ref:`download-verify-uncompress-mac` * :ref:`download-verify-uncompress-windows` -.. _types-of-cl-images: +.. include:: image-types.rst + :start-after: image-types-content: -Types of Clear Linux images -=========================== - -|CL| offers many types of `images`_ for different platforms and environments. - -The naming convention of a |CL| image filename is: - - .. code-block:: console - - clear-[version number]-[image type].[compression type] - -The *[version number]* field specifies the version number. - -The *[image type]* field specifies the type of image and its corresponding file format. The current list of images available are: - -.. list-table:: Table 1: Types of Clear Linux images - :widths: 20, 60 - :header-rows: 1 - - * - Image Type - - Description - * - azure.vhd - - Image for Microsoft Azure - * - azure-docker.vhd - - Image with the Docker installed for Microsoft Azure - * - azure-machine-learning.vhd - - Image with the `machine-learning-basic` bundle installed for Microsoft Azure - * - cloud.img - - Image for cloud deployment such as OpenStack, etc. - * - containers.img - - An optimized image utilized by Clear Containers runtime - * - hyperv.vhdx - - Image for Microsoft HyperV - * - hyperv-mini.vhdx - - A minimal image with fewer bundles for Microsoft HyperV - * - installer.img - - An interactive installer image for installing Clear Linux - * - installer.iso - - An ISO of the interactive installer image for installing Clear Linux - * - kvm.img - - Image for booting in a simple VM with start_qemu.sh - * - live.img - - A live boot image of Clear Linux - * - vmware.vmdk - - Image for VMware - -The *[compression type]* field specifies the compression type. Two types of -compressions are used, namely GNU zip (*.gz*) and XZ (*.xz*). - -.. _images: https://download.clearlinux.org/image - -.. _verify-image-checksum-on-linux: +.. _verify-linux: Verify the integrity of the Clear Linux image -============================================= +********************************************* -Before you use a downloaded |CL| image, it is recommended that you verify its -integrity to eliminate the chance, albeit small, that it might be corrupted due -to any download issues. To support this, each released |CL| image is accompanied -by an official SHA512 checksum file, which is designated with the suffix `-SHA512SUMS`. +Before you use a downloaded |CL| image, it is recommended that you verify its +integrity to eliminate the chance, albeit small, that it might be corrupted +due to any download issues. To support this, each released |CL| image is +accompanied by an official SHA512 checksum file, which is designated with the +suffix `-SHA512SUMS`. -#. Download the official corresponding SHA512 checksum file of your downloaded |CL| image. +#. Download the official corresponding SHA512 checksum file of your + downloaded |CL| image. #. Start a terminal emulator. #. Go to the directory with the downloaded image and checksum files. -#. Verify the integrity of the image and compare it to its original checksum by entering: +#. Verify the integrity of the image and compare it to its original checksum + by entering: - .. code-block:: console + .. code-block:: console $ sha512sum ./clear-[version number]-[image type].[compression type] | diff ./clear-[version number]-[image type].[compression type]-SHA512SUMS - If the checksum of the downloaded image is different than the original -checksum, the differences will displayed. Otherwise, an empty output indicates +checksum, the differences will displayed. Otherwise, an empty output indicates a match and your downloaded image is good. -.. _uncompress-image-on-linux: - Uncompress the Clear Linux image -================================ +******************************** -All released |CL| images are compressed by default using either GNU zip -(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which -platform/enviroment the image is targeted for. Uncompress your image using +All released |CL| images are compressed by default using either GNU zip +(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which +platform/enviroment the image is targeted for. Uncompress your image using these steps: #. Start a terminal emulator. #. Go to the directory with the downloaded image. -.. _uncompress-xz-on-linux: + To uncompress an XZ image, enter: - To uncompress an XZ image, enter: + .. code-block:: console - .. code-block:: console + $ unxz clear-[version number]-[image type].xz - $ unxz clear-[version number]-[image type].xz + To uncompress a GZ image, enter: -.. _uncompress-gz-on-linux: + .. code-block:: console - To uncompress a GZ image, enter: - - .. code-block:: console - - $ gunzip clear-[version number]-[image type].gz \ No newline at end of file + $ gunzip clear-[version number]-[image type].gz diff --git a/source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst b/source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst index d0e05782..3ffe39eb 100644 --- a/source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst +++ b/source/clear-linux/guides/maintenance/download-verify-uncompress-mac.rst @@ -6,54 +6,54 @@ Download, verify, and uncompress a Clear Linux image on macOS This section explains the types of |CLOSIA| images available, where to download them, how to verify the integrity of an image, and how to uncompress it. -Alternative instructions for other operating systems are available: +We also provide instructions for other operating systems: * :ref:`download-verify-uncompress-linux` * :ref:`download-verify-uncompress-windows` -.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: types-of-cl-images: - :end-before: verify-image-checksum-on-linux +.. include:: image-types.rst + :start-after: image-types-content: -.. _verify-image-checksum-on-mac: +.. _verify-mac: Verify the integrity of the Clear Linux image -============================================= +********************************************* -Before you use a downloaded |CL| image, it is recommended that you verify its -integrity to eliminate the chance, albeit small, that it might be corrupted due -to any download issues. To support this, each released |CL| image is accompanied -by an official SHA512 checksum file, which is designated with the suffix `-SHA512SUMS`. +Before you use a downloaded |CL| image, it is recommended that you verify its +integrity to eliminate the chance, albeit small, that it might be corrupted +due to any download issues. To support this, each released |CL| image is +accompanied by an official SHA512 checksum file, which is designated with the +suffix `-SHA512SUMS`. -#. Download the official corresponding SHA512 checksum file of your downloaded |CL| image. -#. Start the Terminal app. -#. Go to the directory with the downloaded image and checksum files. -#. Verify the integrity of the image and compare it to its original checksum by entering: +#. Download the official corresponding SHA512 checksum file of your + downloaded |CL| image. +#. Start the Terminal app. +#. Go to the directory with the downloaded image and checksum files. +#. Verify the integrity of the image and compare it to its original checksum + by entering: .. code-block:: console $ shasum -a512 ./clear-[version number]-[image type].[compression type] | diff ./clear-[version number]-[image type].[compression type]-SHA512SUMS - If the checksum of the downloaded image is different than the original -checksum, the differences will displayed. Otherwise, an empty output indicates +checksum, the differences will displayed. Otherwise, an empty output indicates a match and your downloaded image is good. -.. _uncompress-image-on-mac: - Uncompress the Clear Linux image -================================ +******************************** -All released |CL| images are compressed by default using either GNU zip -(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which -platform/enviroment the image is targeted for. Uncompress your image using +All released |CL| images are compressed by default using either GNU zip +(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which +platform/enviroment the image is targeted for. Uncompress your image using these steps: -#. Start the Terminal app. -#. Go to the directory with the downloaded image. -#. You can use the `gunzip` command to uncompress both types of compression formats. - For examples: +#. Start the Terminal app. +#. Go to the directory with the downloaded image. +#. You can use the `gunzip` command to uncompress both types of compression + formats. For examples: .. code-block:: console $ gunzip clear-[version number]-[image type].xz - $ gunzip clear-[version number]-[image type].gz \ No newline at end of file + $ gunzip clear-[version number]-[image type].gz diff --git a/source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst b/source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst index 17fcb45a..31e63330 100644 --- a/source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst +++ b/source/clear-linux/guides/maintenance/download-verify-uncompress-windows.rst @@ -6,55 +6,55 @@ Download, verify, and uncompress a Clear Linux image on Windows This section explains the types of |CLOSIA| images available, where to download them, how to verify the integrity of an image, and how to uncompress it. -Alternative instructions for other operating systems are available: +We also provide instructions for other operating systems: * :ref:`download-verify-uncompress-linux` * :ref:`download-verify-uncompress-mac` -.. include:: ../../guides/maintenance/download-verify-uncompress-linux.rst - :Start-after: types-of-cl-images: - :end-before: verify-image-checksum-on-linux +.. include:: image-types.rst + :start-after: image-types-content: -.. _verify-image-checksum-on-windows: +.. _verify-windows: Verify the integrity of the Clear Linux image -============================================= +********************************************* -Before you use a downloaded |CL| image, it is recommended that you verify its -integrity to eliminate the chance, albeit small, that it might be corrupted due -to any download issues. To support this, each released |CL| image is accompanied -by an official SHA512 checksum file, which is designated with the suffix `-SHA512SUMS`. +Before you use a downloaded |CL| image, it is recommended that you verify its +integrity to eliminate the chance, albeit small, that it might be corrupted +due to any download issues. To support this, each released |CL| image is +accompanied by an official SHA512 checksum file, which is designated with the +suffix `-SHA512SUMS`. -#. Download the official corresponding SHA512 checksum file of your downloaded |CL| image. +#. Download the official corresponding SHA512 checksum file of your + downloaded |CL| image. #. Start Command-Prompt. #. Go to the directory with the downloaded image and checksum files. -#. Get the SHA512 checksum of the image by entering: +#. Get the SHA512 checksum of the image by entering: .. code-block:: console C:\> CertUtil -hashfile ./clear-[version number]-[image type].[compression type] sha512 -#. Manually compare the output with the original checksum value shown in +#. Manually compare the output with the original checksum value shown in the downloaded checksum file and make sure they match. -.. _uncompress-image-on-windows: - Uncompress the Clear Linux image -================================ +******************************** -All released |CL| images are compressed by default using either GNU zip -(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which -platform/enviroment the image is targeted for. Uncompress your image using +All released |CL| images are compressed by default using either GNU zip +(`.gz`) or XZ (`.xz`). The compression typed used is dependent on which +platform/enviroment the image is targeted for. Uncompress your image using these steps: #. Download and install `7zip`_. #. Locate the |CL| image and right-click it. -#. From the pop-up menu, select :guilabel:`7-Zip` and select :guilabel:`Extract here`. +#. From the pop-up menu, select :guilabel:`7-Zip` and select + :guilabel:`Extract here`. - .. figure:: figures/7zipwin.png - :scale: 80 % - :alt: 7-Zip extract file + .. figure:: figures/download-verify-uncompress-windows-fig-1.png + :scale: 80 % + :alt: 7-Zip extract file - Figure 1: Windows - 7-Zip extract file + Figure 1: Windows - 7-Zip extract file -.. _7zip: http://www.7-zip.org/ \ No newline at end of file +.. _7zip: http://www.7-zip.org/ diff --git a/source/clear-linux/guides/maintenance/figures/download-verify-uncompress-windows-fig-1.png b/source/clear-linux/guides/maintenance/figures/download-verify-uncompress-windows-fig-1.png new file mode 100755 index 0000000000000000000000000000000000000000..0b0ee7f60ec620754f16d3f38b9c582203ac3bca GIT binary patch literal 44787 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 literal 0 HcmV?d00001 diff --git a/source/clear-linux/guides/maintenance/image-types.rst b/source/clear-linux/guides/maintenance/image-types.rst new file mode 100644 index 00000000..bf32eb3f --- /dev/null +++ b/source/clear-linux/guides/maintenance/image-types.rst @@ -0,0 +1,58 @@ +.. _image-types: + +Clear Linux image types +####################### + +.. _image-types-content: + +|CL| offers many types of `images`_ for different platforms and environments. + +The naming convention of a |CL| image filename is: + + .. code-block:: console + + clear-[version number]-[image type].[compression type] + +The *[version number]* field specifies the version number. + +The *[image type]* field specifies the type of image and its corresponding +file format. + +The *[compression type]* field specifies the compression type. Two types of +compressions are used, namely GNU zip (*.gz*) and XZ (*.xz*). + +The current list of available images: + +.. list-table:: Table 1: Types of Clear Linux images + :widths: 20, 60 + :header-rows: 1 + + * - Image Type + - Description + * - azure.vhd + - Image for Microsoft Azure + * - azure-docker.vhd + - Image with the Docker installed for Microsoft Azure + * - azure-machine-learning.vhd + - Image with the `machine-learning-basic` bundle installed for Microsoft + Azure + * - cloud.img + - Image for cloud deployment such as OpenStack, etc. + * - containers.img + - An optimized image utilized by Clear Containers runtime + * - hyperv.vhdx + - Image for Microsoft HyperV + * - hyperv-mini.vhdx + - A minimal image with fewer bundles for Microsoft HyperV + * - installer.img + - An interactive installer image for installing Clear Linux + * - installer.iso + - An ISO of the interactive installer image for installing Clear Linux + * - kvm.img + - Image for booting in a simple VM with start_qemu.sh + * - live.img + - A live boot image of Clear Linux + * - vmware.vmdk + - Image for VMware + +.. _images: https://download.clearlinux.org/image diff --git a/source/clear-linux/guides/maintenance/maintenance.rst b/source/clear-linux/guides/maintenance/maintenance.rst index cd546abe..9f7ee213 100644 --- a/source/clear-linux/guides/maintenance/maintenance.rst +++ b/source/clear-linux/guides/maintenance/maintenance.rst @@ -19,3 +19,4 @@ maintaining |CLOSIA| after :ref:`installation ` is completed. download-verify-uncompress-linux download-verify-uncompress-mac download-verify-uncompress-windows + image-types From 66e34fc0597966739e4cc0850b871b7b56ac30af Mon Sep 17 00:00:00 2001 From: Rodrigo Caballero Date: Thu, 11 Jan 2018 12:26:24 -0600 Subject: [PATCH 3/4] Fix heading uderline and typo. Signed-off-by: Rodrigo Caballero --- .../get-started/bootable-usb/bootable-usb-linux.rst | 2 +- .../clear-linux/get-started/bootable-usb/bootable-usb-mac.rst | 2 +- .../get-started/bootable-usb/bootable-usb-windows.rst | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst index 751ebca6..476383b6 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst @@ -7,7 +7,7 @@ Follow these instructions to create a bootable |CLOSIA| USB drive. Use an **8GB** or larger USB drive. These instructions assume you have -:ref:`downloaded and appropriate image`. +:ref:`downloaded an appropriate image`. We also provide instructions for other operating systems: diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst index fce3f933..08dee52c 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst @@ -7,7 +7,7 @@ Follow these instructions to create a bootable |CLOSIA| USB drive. Use an **8GB** or larger USB drive. These instructions assume you have -:ref:`downloaded and appropriate image`. +:ref:`downloaded an appropriate image`. Alternative instructions for other operating systems are available: diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst index 8d74ab38..1938ea0b 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst @@ -1,13 +1,13 @@ .. _bootable-usb-windows: Create a bootable USB drive on Windows -************************************** +###################################### Follow these instructions to create a bootable |CLOSIA| USB drive. Use an **8GB** or larger USB drive. These instructions assume you have -:ref:`downloaded and appropriate image`. +:ref:`downloaded an appropriate image`. Alternative instructions for other operating systems are available: From f35df7dc8957e9340428ba7fd589f371e6c28899 Mon Sep 17 00:00:00 2001 From: Bun K Tan Date: Thu, 11 Jan 2018 15:47:09 -0800 Subject: [PATCH 4/4] Restored these changes that I made prior to the Xmas holiday: 1) Fixed language per feedback. 2) Renamed Rufus-figure-1.png, Rufus-figure-2.png, Rufus-figure-3.png, 7zipwin.png to approved figure naming convention. 3) Fixed minor markup issues. Sgne-off-by: Bun K Tan --- .../bootable-usb/bootable-usb-linux.rst | 6 +-- .../bootable-usb/bootable-usb-mac.rst | 16 ++++---- .../bootable-usb/bootable-usb-windows.rst | 35 ++++++++++++++---- .../figures/bootable-usb-windows-1.png | Bin 95160 -> 23498 bytes .../figures/bootable-usb-windows-2.png | Bin 0 -> 30045 bytes .../figures/bootable-usb-windows-3.png | Bin 0 -> 24688 bytes .../download-verify-uncompress-linux.rst | 16 ++++---- .../download-verify-uncompress-mac.rst | 16 ++++---- .../download-verify-uncompress-windows.rst | 16 ++++---- 9 files changed, 60 insertions(+), 45 deletions(-) create mode 100644 source/clear-linux/get-started/bootable-usb/figures/bootable-usb-windows-2.png create mode 100644 source/clear-linux/get-started/bootable-usb/figures/bootable-usb-windows-3.png diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst index 476383b6..cccd19a3 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-linux.rst @@ -37,7 +37,7 @@ Burn the Clear Linux image onto a USB drive #. Go to the directory with the uncompressed image. #. Plug in the USB drive. -#. Identify the USB drive using the `lsblk` command. This shows all drives +#. Identify the USB drive using the :command:`lsblk` command. This shows all drives attached to the system, including the primary hard disk. In the example output below, there are 4 drives (`/dev/sda`, `/dev/sdb`, `/dev/sdc`, and `/dev/sdd`) attached, where `/dev/sda` is primary drive in this case. The @@ -73,8 +73,8 @@ Burn the Clear Linux image onto a USB drive #. Before an image can be burned onto a USB drive, it should be un-mounted. Some Linux distros may automatically mount a USB drive when it is plugged - in. To unmount, use the `umount` command followed by the device - identifier/partition. For example: From the above `lsblk` output, + in. To unmount, use the :command:`umount` command followed by the device + identifier/partition. For example: From the above :command:`lsblk` output, `/dev/sdd` has 2 mounted partitions. To unmount them, enter: .. code-block:: console diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst index 08dee52c..e11803ae 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-mac.rst @@ -31,7 +31,7 @@ Burn the Clear Linux image onto a USB drive #. Launch the Terminal app. #. Go to the directory with the uncompressed image. #. Plug in a USB drive and get its identifier by entering the command - `diskutil list`. See Figure 1. + :command:`diskutil list`. See Figure 1. .. code-block:: console @@ -41,6 +41,8 @@ Burn the Clear Linux image onto a USB drive :scale: 100 % :alt: Get USB drive identifier + Figure 1: macOS - Get USB drive identifier + #. Unmount the USB drive identified in the previous step. The command-line example below umounts `/dev/disk2`: @@ -48,18 +50,18 @@ Burn the Clear Linux image onto a USB drive $ diskutil umountDisk /dev/disk2 -#. Burn the image onto the drive. The command-line example below burns an - uncompressed image onto `/dev/disk2`: +#. Burn the image onto the drive using the :command:`dd` command. The + command-line example below burns an uncompressed image onto `/dev/disk2`: .. code-block:: console $ sudo dd if=./clear-[version number]-[image type] of=/dev/rdisk2 bs=4m - .. note:: - * Adding an ‘r’ in front of the disk identifier should help speed up the - imaging process. - * Press :kbd:`-T` to check imaging progress. + Adding an ‘r’ in front of the disk identifier should help speed up the + imaging process. + + You can press :kbd:`-T` to check imaging progress. #. Eject the USB drive. diff --git a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst index 1938ea0b..33954919 100644 --- a/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst +++ b/source/clear-linux/get-started/bootable-usb/bootable-usb-windows.rst @@ -27,15 +27,34 @@ Burn the Clear Linux image onto a USB drive |CAUTION-BACKUP-USB| -#. Download the `Rufus`_ tool to burn the image onto a USB drive. -#. Plug in the USB drive. -#. Click the CD-ROM icon button and select the |CL| image file. See Figure 1. -#. Ensure that :guilabel:`Create a bootable disk using DD - Image` is checked. +#. Download the `Rufus`_ tool to burn the image onto a USB drive. +#. Plug in the USB drive. +#. Click the :guilabel:`CD-ROM` icon button. See Figure 1. - .. figure:: figures/bootable-usb-windows-1.png - :scale: 100 % - :alt: Burn image onto USB drive + .. figure:: figures/bootable-usb-windows-1.png + :scale: 80 % + :alt: Rufus utility - Click CD-ROM button + + Figure 1: Rufus utility - Click CD-ROM button + +#. By default, Rufus only shows ISO files. To find and select a compressed |CL| + image file, you must click the file-type dropdown and select :guilabel:`All files`. + See Figure 2. + + .. figure:: figures/bootable-usb-windows-2.png + :scale: 80 % + :alt: Rufus utility - Show and select |CL| image file + + Figure 2: Rufus utility - Show and select |CL| image file + +#. Verify that :guilabel:`Create a bootable disk using DD Image` checkbox is + checked. See Figure 3. + + .. figure:: figures/bootable-usb-windows-3.png + :scale: 80 % + :alt: Rufus utility - Create a bootable disk using DD Image + + Figure 3: Rufus utility - Create a bootable disk using DD Image #. Click :guilabel:`Start`. diff --git a/source/clear-linux/get-started/bootable-usb/figures/bootable-usb-windows-1.png b/source/clear-linux/get-started/bootable-usb/figures/bootable-usb-windows-1.png index 5798a012037597275e94e16b7aed69d2641b1e2f..39152060769d1caba6e2b04233d5ebb5df77d357 100644 GIT binary patch literal 23498 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 literal 95160 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 literal 0 HcmV?d00001 diff --git a/source/clear-linux/get-started/bootable-usb/figures/bootable-usb-windows-3.png b/source/clear-linux/get-started/bootable-usb/figures/bootable-usb-windows-3.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e32fe3629ab645f89d536b26cbc3214c84bb05 GIT binary patch literal 24688 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