From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Re: GuixSD bootable ISO-9669 image (was: Re: GuixSD on servers [Fwd: [rtracker.1984.is #131647] A question about VServer system specific requirements]) Date: Thu, 27 Apr 2017 19:08:40 +0200 Message-ID: <20170427190840.79bcaa76@scratchpost.org> References: <20170418141719.llp77itz7vyq5rij@abyayala> <87k26hwxt0.fsf@gmail.com> <8760i0m7vg.fsf@gnu.org> <87pog3u3ms.fsf@gmail.com> <87k26afl07.fsf_-_@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60077) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d3muW-0004CG-KL for guix-devel@gnu.org; Thu, 27 Apr 2017 13:08:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d3muT-0001bZ-D8 for guix-devel@gnu.org; Thu, 27 Apr 2017 13:08:56 -0400 In-Reply-To: <87k26afl07.fsf_-_@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Chris Marusich Cc: guix-devel@gnu.org >... -V gnu-disk-image /mnt/disk-image-partition-1. > xorriso : WARNING : -volid text does not comply to ISO 9660 / ECMA 119 rules That's because all characters in an ISO 9660 volume identification need to be one of "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_". If you use more complicated labels you additionally need to support an extension like Joliet (which provides its own seperate directory tree in addition to the one of ISO 9660!). It's easier to use uppercase letters only and not have a second tree. See . That page also describes how the disklabel looks: - The first 32 KiB contain some non-ISO9660 stuff - it might be misdetected as something non-ISO9660 if you take it seriously. So skip that. - A sector has 2 KiB. - The volume descriptors start at sector 16. - There can be multiple volume descriptors. - Each volume descriptor is one sector long. - A volume descriptor can be either a boot record, a primary volume descriptor, a supplementary volume descriptor (for Joliet), a volume partition descriptor, or a volume descriptor set terminator. - The list of volume descriptors have to be terminated by a volume descriptor set terminator. - The primary volume descriptor contains the volume identifier at offset 40, length 32 Byte. See also .