Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Jeff MacLoue                         2:461/43       16 Oct 2002  15:23:16
 To : Andrew Martovlos
 Subject : Re: [q] Boot disk! >:-E~~~~~~
 -------------------------------------------------------------------------------- 
 
 .REPLY: <m3y9936vua.fsf@cgb.tigr.lviv.ua> 688a5a2b
 .REPLYADDR: Jeff.MacLoue@f43.n461.z2.fidonet.org.
 .REPLYTO: 2:461/43 Jeff MacLoue
 .CHRS: CP866 2
 .RFC: 0 0
 .GATEWAY: RFC1036/822 fidogate.univer.kharkov.ua [FIDOGATE 4.3.5]
 .RFC-References: <1753897515%m3y9936vua.fsf@cgb.tigr.lviv.ua>
 On Sun, 13 Oct 2002, Andrew Martovlos wrote:
 
 AM> Задрался уже!
 AM> Перечитал Bootdisk-HowTo вдоль и в поперек.
 AM>
 AM> Скомпилил ядро, записал:
 AM> dd if=zImage  of=/dev/fd0 bs=1k
 AM> 267+1 records in
 AM> 267+1 records out
 AM>
 AM> Сделал корневую, записал:
 AM> dd if=/tmp/1/rootfs.gz of=/dev/fd0 bs=1k seek=268
 AM> 559+1 records in
 AM> 559+1 records out
 AM>
 AM> Сделал:
 AM> rdev /dev/fd0 /dev/fd0
 AM> rdev -R /dev/fd0 0
 AM>
 AM> После загрузки, ядро хочет другую дискету!
 AM> А Я HЕ ХОЧУ!
 AM> Я ж записал корневой образ на эту же самую, после ядра!
 AM>
 AM> Цитата из HowTo: "После тщательно вычисления значения ramdisk слова,
 AM> установите его rdev -r. Используйте десятичное значение...."
 AM>
 AM> МЛЯЯЯЯЯ! Как я должен вычислить это слово?
 AM> Как и чем записать эти биты (0-15)?
 AM>
 AM> Ткните носом, а то замахался уже, и некому помочь. :(
 
 ===
     1. If you are building a single disk, the compressed root filesystem
        will be placed right after the kernel, so the offset will be the
        first free block (which should be the same as KERNEL_BLOCKS). Bit
        14 will be set to 1, and bit 15 will be zero. For example, say
        you're building a single disk and the root filesystem will begin
        at block 253 (decimal). The ramdisk word value should be 253
        (decimal) with bit 14 set to 1 and bit 15 set to 0. To calculate
        the value you can simply add the decimal values. 253 + (2^14) =
        253 + 16384 = 16637.
 ===
 
 В твоем случае: RDWORD = 268+2^14 = 16652. Пишем его таким образом:
 
 rdev -r /dev/fd0 16652
 
 Hа всякий случай - цитата из Bootdisk-HOWTO по поводу RAMDISK Word:
 
 ===
    Inside the kernel image is the ramdisk word that specifies where the
    root filesystem is to be found, along with other options. The word can
    be accessed and set via the rdev command, and its contents are
    interpreted as follows:
 
    Bit field Description
         0-10 Offset to start of ramdisk, in 1024 byte blocks
        11-13 unused
           14 Flag indicating that ramdisk is to be loaded
           15 Flag indicating to prompt before loading rootfs
 ===
 
 Я делал по HOWTO - получалось. Всех деталей, правда, не помню уже.
 
 jeff
 --- FIDOGATE 4.3.5
  * Origin: Shit RuleZ! (2:461/43.0)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: [q] Boot disk! >:-E~~~~~~   Jeff MacLoue   16 Oct 2002 15:23:16 
 Re: [q] Boot disk!   Aleksey Barabanov   17 Oct 2002 12:51:48 
Архивное /ru.linux/168065.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional