Re: Crystal is now bootable?
Stefan Fiedler <e0155490-oe7qfRrRQffzPE21tAIdciO7C/[email protected]> Thu, 11 Dec 2008 21:22:27 +0100
| Newsgroups | gmane.linux.distributions.rock.devel |
|---|---|
| Message-ID | <[email protected]> |
> Hello guys. > > I just built me a crystal and a bootdisk target and wanted to create an > installable ISO from it: > > root@fortuna:/usr/src/ROCK-CHROOT/rock-trunk# ./scripts/Create-ISO iso bootdisk 9400 > > [08:18:09 AM] Removing old files with same prefix ... > [08:18:09 AM] Reading configs and creating ISO index ... > Multiple boot options found! > > Since when is a crystal build bootable? > > Greetings, > blindy > Hello, this has been included in trunk as part of the target-finish packages several months ago. Target-finish packages (see package/target-finish/...) are a replacement for target-specific code (from target/.../ dirs) and behave much like other packages, except that no binaries are created because they don't install files into the build root hierarchy. One advantage of this approach is that sharing code between targets is easier, and also adding or replacing target-specific code. It can also simplify debugging because you can individually rebuild each target-finish package. Currently, the bootdisk, crystal and livecd targets use these packages by default; other targets can easily enable them using the package selection. So the bootdisk target is no longer needed for creating bootable ISOs, which results in faster builds and also makes sure that the software booted from CD/DVD is the very same that is also installed (might be important e.g. for initrd creation during installation or when using the kernel from the CD for booting an installed system). Here is a more detailed description of the implementation of target-finish packages: http://rocklinux.net/lurker/message/20080215.152037.3a74e538.html The patch that enables target-finish packages in crystal builds is here: https://www.rocklinux.net/submaster/index.websplb?mode=patch&uid=2007112119253027276 Greetings, Stefan Fiedler