[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4758: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3893)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4760: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3893)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4761: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3893)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3893)
linuxtv.fi • View topic - Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Yleiset ongelmat, ohjelmien kääntäminen, kernel, lirc jne.

Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby kurg » 31.10.2012 16:15

kurg
Vanhempi asiantuntija
 
Posts: 175
Joined: 13.04.2006 17:17

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby hetas » 31.10.2012 19:44

hetas
Yli-ihminen
 
Posts: 537
Joined: 15.07.2004 3:00
Location: Savonlinna

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby kurg » 31.10.2012 21:08

Kyllä iniramfs:n lopussa on UUID:t kunnossa. Initramfs:n kanssa toimii root-parametrikin UUID:llä, ihan kuten pitääkin. Tällöinhän initramfs:n init käsittelee koko root-parametrin.
Mut toi viive on hyvä idis. Sitä pitää kokeilla.
Modulien suhteen olen kokeillut saada kerneliin kaikki asiaan edes etäisesti tärkeältä kuulostavat normibuutissa latautuvat modulit. Hämmästystä aiheuttikin se, että jos boottaan root=/dev/sda1:llä, enkä lataa mitään moduleita (lsmod näyttää tyhjää), niin silti UUID:t ovat bootin jälkeen kunnossa (mutta eivät siis kunnossa kernelin käynnistymisen aikana).
Täytyisi varmaan käydä init-scripti kohta kohdalta läpi ja tutkia, tuleeko UUID missä kohtaa kuntoon. Paitsi epäilen sen olevan kunnossa heti alusta lähtien.

Voiko muuten grub:n pistää jotenkin huolehtimaan kernelin parametrin muodostamisesta? Grub kun löytänee UUID:t? Eli tyyliin "etsi partitio uuid:n perusteella ja käske kernelin käyttää löydettyä partitiota roottina".
kurg
Vanhempi asiantuntija
 
Posts: 175
Joined: 13.04.2006 17:17

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby hetas » 31.10.2012 21:36

Kyllä minulla riittää käskyt update-grub ja grub-install.

update-grub generoi crub.cfg:n /etc/grub.d/-kansion templaattien avulla, noitakaan en muista muokanneeni. /etc/default/grub vaikuttaa kanssa tuohon.

Alla Debian Wheezy.

edit: niin meinasit varmaan että "ajonaikaisesti" asettaa noita parametreja. Siitä en tiedä.

Edit2: Jos ramdiskin kanssa toimii ja ilman ei, niin tuntuisi että jotain puuttuu silloin kernelistä. Voiko jotenkin selvittää mitä ramdisk sisältää? Ehkä luodessa antaa jotain verbose-lippuja?
hetas
Yli-ihminen
 
Posts: 537
Joined: 15.07.2004 3:00
Location: Savonlinna

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby hetas » 31.10.2012 21:44

En muuten usko että /dev/disk/by-uuid vaikuttaa boottiin mitenkään. Varmaan tuon joku udev-sääntö luo. Mutta tämä on vaan mutua.
hetas
Yli-ihminen
 
Posts: 537
Joined: 15.07.2004 3:00
Location: Savonlinna

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby kurg » 31.10.2012 21:58

kurg
Vanhempi asiantuntija
 
Posts: 175
Joined: 13.04.2006 17:17

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby hetas » 31.10.2012 22:33

Voipi olla lukemisen arvoinen, jos ei ole vielä osunut kohdalle: .
hetas
Yli-ihminen
 
Posts: 537
Joined: 15.07.2004 3:00
Location: Savonlinna

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby kurg » 31.10.2012 22:45

kurg
Vanhempi asiantuntija
 
Posts: 175
Joined: 13.04.2006 17:17

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby kurg » 31.10.2012 23:43

Eipä tainnu siitäkään ketjusta olla apua. Ensimmäinen tapaus päättyy root=/dev/sda1:n käyttämiseen ja jälkimmäinen tapaus sekoilee initrd:n kanssa. Vai miten muuten voisi päästä ongelmatilanteessa maintenance mode:en? Voiko muka esim. busyboksin kääntää kerneliin mukaan?

Ainakin uusimpiin kerneleihin voi integroida initramfs-tiedoston, mutta tämä on lähes sama kuin initramfs:n erillisenä olo.

Tälleen vaan paukutetaan monesta paikasta liittyen Kernelin root-parametriin ja UUID (tai LABEL) käyttöön, joten kai se on pakko uskoa:
"The kernel itself does not, (and won't according to the kernel devs), support this syntax."
"UUIDs (as commonly understood) are an attribute of the filesystem - for the (early) kernel (prior to the mount of the root) to find this requires tools to interrogate the filesystem. For any and all filesystems."

Mutta ei toi silti selitä sitä, miks kerneli osaa ennen panikointiaan näyttää HFS+ -partitioiden UUID:t ja minkä ihmeen takia kernel näyttää Ext4 partitiot nollana... Sanois ennemmin, että ei saa niitä selvitettyä.
kurg
Vanhempi asiantuntija
 
Posts: 175
Joined: 13.04.2006 17:17

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby P.Kosunen » 01.11.2012 12:59

GPT ilmeisesti tukee UUID:tä suoraan kernelissä, MSDOS partition table ei tue ja sen kanssa täytyy käyttää initramfs:ä. GPT:a ei kai voi käyttää normaalin BIOSin kanssa vaan täytyy olla UEFI päällä.
P.Kosunen
Yli-ihminen
 
Posts: 1131
Joined: 06.11.2005 14:08
Location: Helsinki

Re: Miten saan kernelin "näkemään" Ext4-partition UUID:n?

Postby hetas » 01.11.2012 14:14

Toimii GPT myös biosin kanssa ainakin GRUB2:lla, minulla on GPT käytössä.

Archlinuxin on hyviä ohjeita ihan alustasta riippumatta.
hetas
Yli-ihminen
 
Posts: 537
Joined: 15.07.2004 3:00
Location: Savonlinna


Return to Linux

Who is online

Users browsing this forum: No registered users and 2 guests

cron