Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-08-19 14:42:36

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Dlaczego initrd buduje się mimo wszystko??

Witam,

Mam taki problem. Przy kompilacji sposobem:

Kod:

make && make install && make modules_install

buduje się do tego initrd. A w configu nie ma o tym wzmianki... Tak mi się wydaje...

Kod:

nitka@toshia:~$ cat /boot/config-3.0.3 | grep -i init
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set

Czy to jakaś nowość czy jednak coś źle robię?


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#2  2011-08-19 14:44:38

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Dlaczego initrd buduje się mimo wszystko??

Debianowy automatyzm. :) Kopnij initramfs-tools, to przestanie…

Offline

 

#3  2011-08-19 14:48:37

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Dlaczego initrd buduje się mimo wszystko??

Ale kiedyś tego nie było nie?? A ten pakiet nie jest potrzebny do 'tworzenia' repozytoryjnych initramów??

Ostatnio edytowany przez P@blo (2011-08-19 14:49:19)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#4  2011-08-19 14:51:57

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Dlaczego initrd buduje się mimo wszystko??

Chyba nie, niedawno właśnie instalowałem dystrybucyjny kernel (przy okazji tego wątku), a wraz z nim zainstalował się initramfs-tools… Też się zdziwiłem, że nagle sam zaczął generować initrd dla kerneli bez initrd. ;)

P@blo napisał(-a):

A ten pakiet nie jest potrzebny do 'tworzenia' repozytoryjnych initramów??

Niby tak, ale po co Ci dystrybucyjne kernele, skoro masz własne? :)

Offline

 

#5  2011-08-19 15:10:03

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Dlaczego initrd buduje się mimo wszystko??

Bo to nie mój lapek i ktoś nie jest tak biegły w linuxie jak ja ;)

A tu masz dowód, że pakiet jest potrzebny

Kod:

$ sudo aptitude purge initramfs-tools 
Następujące pakiety zostaną USUNIĘTE:        
  initramfs-tools{p} 
0 pakietów aktualizowanych, 0 instalowanych, 1 do usunięcia i 2 nie aktualizowanych.
Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 467 kB.
Następujące pakiety mają niespełnione zależności:
  linux-image-2.6.39-2-amd64: Wymaga: initramfs-tools (>= 0.99) but it is not going to be installed. lub
                                      linux-initramfs-tool który jest pakietem wirtualnym.
  linux-image-3.0.0-1-amd64: Wymaga: initramfs-tools (>= 0.99~) but it is not going to be installed. lub
                                     linux-initramfs-tool który jest pakietem wirtualnym.
  linux-image-2.6.38-2-amd64: Wymaga: initramfs-tools (>= 0.55) but it is not going to be installed. lub
                                      linux-initramfs-tool który jest pakietem wirtualnym.
Następujące działania rozwiążą problemy z zależnościami:

     Usunięcie następujących pakietów:
1)     linux-image-2.6-amd64          
2)     linux-image-2.6.38-2-amd64     
3)     linux-image-2.6.39-2-amd64     
4)     linux-image-3.0.0-1-amd64      
5)     linux-image-amd64

No a kiedyś na bank teko nie było... Ale w takim razie komenda mkinitramfs jest zbędna... Bez sensu... CO SIĘ DZIEJE Z TYM DEBIANEM!!!

EDIT:
A czy da się 'zablokować' tak aby nie pobierał nowych dystrybucyjnych jąder przy aktualizacji??

Ostatnio edytowany przez P@blo (2011-08-19 15:11:58)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#6  2011-08-19 15:17:37

  raven18 - Użytkownik

raven18
Użytkownik
Skąd: /home
Zarejestrowany: 2009-01-30

Re: Dlaczego initrd buduje się mimo wszystko??

U mnie nie budowało i nie buduje


Windows 8.1

Offline

 

#7  2011-08-19 15:19:18

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Dlaczego initrd buduje się mimo wszystko??

W takim razie obstawiam, że to make install wywołuje budowanie initrd.

P@blo napisał(-a):

A czy da się 'zablokować' tak aby nie pobierał nowych dystrybucyjnych jąder przy aktualizacji??

Tak.

Offline

 

#8  2011-08-19 15:21:16

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Dlaczego initrd buduje się mimo wszystko??

ArnVaker napisał(-a):

Tak.

Jak

Domyślam się, że trzeba zablokować jakiś pakiet, ale nie wiem który...


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#9  2011-08-19 15:23:01

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Dlaczego initrd buduje się mimo wszystko??

Pokaż:

Kod:

dpkg -l |grep linux-image

Poza tym możesz zrezygnować z make install (jeśli to faktycznie on wywołuje generowanie initrd) i przerzucić się na tworzenie pakietów… Takie rozwiązanie byłoby lepsze niż blokowanie aktualizacji, jeżeli chcesz używać również dystrybucyjnych kerneli.

Offline

 

#10  2011-08-19 15:26:36

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Dlaczego initrd buduje się mimo wszystko??

Proszę

Kod:

$ dpkg -l | grep linux-image
ii  linux-image-2.6-amd64                3.0.0+39                          Linux for 64-bit PCs (dummy package)
ii  linux-image-2.6.38-2-amd64           2.6.38-5                          Linux 2.6.38 for 64-bit PCs
ii  linux-image-2.6.39-2-amd64           2.6.39-3                          Linux 2.6.39 for 64-bit PCs
ii  linux-image-3.0.0-1-amd64            3.0.0-1                           Linux 3.0.0 for 64-bit PCs
ii  linux-image-amd64                    3.0.0+39                          Linux for 64-bit PCs (meta-package)

Nie chce używać... Wole zablokować, żeby się nie pchały same... Może zamiast magiczne make &&...&& make modules_install da się ominąc make install?? Wiem że to głupio brzmi ale może da się jakoś inaczej skoro dokoptowali initrd do make install?? (wciąż tego nie rozumiem dlaczego... :( )

Ostatnio edytowany przez P@blo (2011-08-19 15:28:50)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#11  2011-08-19 15:28:27

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Dlaczego initrd buduje się mimo wszystko??

Jak usuniesz pakiety linux-image-2.6-amd64 oraz linux-image-amd64, to nie będzie już instalował nowych wersji. Tylko co to da właściwie? Ten pakiet od generowania initrd i tak będzie zainstalowany, a make install będzie wywoływał tworzenie initrd. ;) Spróbuj z tworzeniem pakietów lepiej.

Offline

 

#12  2011-08-19 15:30:30

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Dlaczego initrd buduje się mimo wszystko??

Wiesz... Wole usunąć ten initrd utworzony już po kompilacji niż te pakiety robić... :)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#13  2011-08-19 15:33:24

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Dlaczego initrd buduje się mimo wszystko??

P@blo napisał(-a):

Może zamiast magiczne make &&...&& make modules_install da się ominąc make install?

make install kopiuje pliki do /boot. W sumie wystarczy, że skopiujesz sam bzImage:

Kod:

cp /usr/src/linux/arch/x86_64/boot/bzImage /boot/jakaś_nazwa

Przy czym nazwy zaczynające się od „vmlinuz” są brane pod uwagę przez skrypty aktualizujące konfig gruba.

PS Pamiętaj, że o tym wywoływaniu budowania initrd przez make install to ja się tylko domyślam. Nie sprawdzałem tego…

Offline

 

#14  2011-08-19 15:37:06

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Dlaczego initrd buduje się mimo wszystko??

Ja sprawdzę jak będę miał czas :)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#15  2011-08-19 16:19:53

  raven18 - Użytkownik

raven18
Użytkownik
Skąd: /home
Zarejestrowany: 2009-01-30

Re: Dlaczego initrd buduje się mimo wszystko??

Weź se make-kpkg kernel_image kernel_headers i będziesz miał spokój i mniejszy śmietnik


Windows 8.1

Offline

 

#16  2011-08-21 17:17:31

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Dlaczego initrd buduje się mimo wszystko??

Sprawdziłem. Arn miałeś racje ;)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)