1 |
On Wed, Nov 12, 2014 at 1:50 PM, Neil Bothwick <neil@××××××××××.uk> wrote: |
2 |
> On Wed, 12 Nov 2014 18:31:07 +0000 (UTC), James wrote: |
3 |
> |
4 |
>> > 1) Boot from the DVD and copy /proc/config.gz to a |
5 |
>> > writeable device. |
6 |
>> |
7 |
>> cool, this gets me the .config file. |
8 |
>> |
9 |
>> > 2) Copy the kernel from the DVD and use |
10 |
>> > /usr/src/linux/scripts/extract-ikconfig to extract the config. |
11 |
>> |
12 |
>> Ok, I'm not sure where the actual kernel binary is on the livedvd. |
13 |
>> I really want that actual binary. |
14 |
> |
15 |
> I thought you just wanted the config. If you look in the bootloader menu, |
16 |
> either from the menu itself or at its config file on the disc, you will |
17 |
> see the path to the kernel it is using. |
18 |
> |
19 |
> If the live DVD uses GRUB, the config is at grub.cfg as usual. If it uses |
20 |
> isolinux it will be either /isolinux/isolinux.cfg or |
21 |
> /boot/isolinux.isolinux.cfg. |
22 |
> |
23 |
|
24 |
Generally the kernel is the easiest thing to get off of one of those |
25 |
LiveDVDs by just sticking the DVD in a drive and reading it (without |
26 |
booting it). Everything else on the DVD except for the kernel and |
27 |
initramfs and bootloader tends to go in some big squashfs or the like. |
28 |
However, the kernel has to be someplace the bootloader can read it, |
29 |
and that usually means a vmlinuz or whatever on the root directory. |
30 |
|
31 |
You could probably just use the same kernel on your own system, unless |
32 |
it has an embedded command line or initramfs (I forget offhand how |
33 |
overriding either of these works). Most bootloaders tend to not |
34 |
require these, but in some embedded situations you could run into |
35 |
them. Once upon a time the kernel had a BIOS boot sector in the first |
36 |
512 bytes so you could just dd the kernel onto a disk and boot it |
37 |
(there is still a stub that will tell you to bugger_off_msg if you do |
38 |
that in arch/x86/boot/header.S). (just a bit of trivial there) |
39 |
|
40 |
-- |
41 |
Rich |