"изнесено" компилиране на кернел
12 отговора
0 прегледа
"изнесено" компилиране на кернел
Здравейте,
нз точно как се води, но можете ли да ми обясните или дадете линк с материали,
където е описано това.
Бях чувал, че има начин да се компилира ядрото в някоя друга директория и така
е по-малка вероятността да омажа нещо, понеже не съм мн мн запознат :)
нз точно как се води, но можете ли да ми обясните или дадете линк с материали,
където е описано това.
Бях чувал, че има начин да се компилира ядрото в някоя друга директория и така
е по-малка вероятността да омажа нещо, понеже не съм мн мн запознат :)
Re: "изнесено" компилиране на кернел
"някоя друга" спрямо коя?
Can you keep a secret?
Oh, indeed. Indeed!
So can I.
Can you keep a secret?
Oh, indeed. Indeed!
So can I.
Re: "изнесено" компилиране на кернел
ами примерно в /home/*****
а не в /usr/src
мисля че беше нещо make O=/home/******
нямам спомени.
а не в /usr/src
мисля че беше нещо make O=/home/******
нямам спомени.
Re: "изнесено" компилиране на кернел
O=/.../..../.... e, a го пише във README-файла като разкомпресираш кърнъла:
..........
BUILD directory for the kernel:
When compiling the kernel all output files will per default be
stored together with the kernel source code.
Using the option "make O=output/dir" allow you to specify an alternate
place for the output files (including .config).
Example:
kernel source code:<-->/usr/src/linux-2.6.N
build directory:<-><-->/home/name/build/kernel
To configure and build the kernel use:
cd /usr/src/linux-2.6.N
make O=/home/name/build/kernel menuconfig
make O=/home/name/build/kernel
sudo make O=/home/name/build/kernel modules_install install
Please note: If the 'O=output/dir' option is used then it must be
used for all invocations of make.
..................
преди и аз бях забравил къде съм го бил чел това и като отворих README-то бях приятно изненадан да намеря текста там :)
hell storms, rush over the earth
bestial invasioooooooooooon
..........
BUILD directory for the kernel:
When compiling the kernel all output files will per default be
stored together with the kernel source code.
Using the option "make O=output/dir" allow you to specify an alternate
place for the output files (including .config).
Example:
kernel source code:<-->/usr/src/linux-2.6.N
build directory:<-><-->/home/name/build/kernel
To configure and build the kernel use:
cd /usr/src/linux-2.6.N
make O=/home/name/build/kernel menuconfig
make O=/home/name/build/kernel
sudo make O=/home/name/build/kernel modules_install install
Please note: If the 'O=output/dir' option is used then it must be
used for all invocations of make.
..................
преди и аз бях забравил къде съм го бил чел това и като отворих README-то бях приятно изненадан да намеря текста там :)
hell storms, rush over the earth
bestial invasioooooooooooon
Re: "изнесено" компилиране на кернел
мерси :)
не съм се сещал, че може да е там :)
ще го погледна. предполагам е описано и как трябва
да се опише в лилото.......
не съм се сещал, че може да е там :)
ще го погледна. предполагам е описано и как трябва
да се опише в лилото.......
Re: "изнесено" компилиране на кернел
ama ti suvsem si niamas i idea kakvo pravis ?
do sega si misleh che ima nekva genialna idea za "изнесено" kompilirane ....
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky
do sega si misleh che ima nekva genialna idea za "изнесено" kompilirane ....
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky
Re: "изнесено" компилиране на кернел
Какво общо има лилото?
Я напиши какво баш искаш.
И можеш да разгледаш много задълбочено Gentoo - сайта им, хелповете и т.н. Имат описание как се компилира ядро и какво се прави след това.
Bеer? Mоre?
Плацебото
Я напиши какво баш искаш.
И можеш да разгледаш много задълбочено Gentoo - сайта им, хелповете и т.н. Имат описание как се компилира ядро и какво се прави след това.
Bеer? Mоre?
Плацебото
Re: "изнесено" компилиране на кернел
ами понеже не съм мн запознат как става, а така като е извън /usr/src май
няма мн мн шанс да си омажа системата :)
а и нали като приклиючи компилирането в лилото
трябва да си направиш нов "дял"
т.е да го кръстиш някак си и да посочиш
пътя до новия имидж!
прав е дранкито, че си нямам мн мн на идея :)
и както казах точно затова искам да е настрани, че и нищо да не направя
оригиналното ядро, с което така или иначе си работи
системата да не се пипа :)
няма мн мн шанс да си омажа системата :)
а и нали като приклиючи компилирането в лилото
трябва да си направиш нов "дял"
т.е да го кръстиш някак си и да посочиш
пътя до новия имидж!
прав е дранкито, че си нямам мн мн на идея :)
и както казах точно затова искам да е настрани, че и нищо да не направя
оригиналното ядро, с което така или иначе си работи
системата да не се пипа :)
Re: "изнесено" компилиране на кернел
смисълът на опцията O=/asdf/qwer/zxcv не е да не ти се омазва системата, а резултатът от компилирането да бъде на място, различно от директориите, в които е сорса на ядрото.
т.е., и с опцията, и без опцията, системата би се омазала по напълно еднакъв начин.
hell storms, rush over the earth
bestial invasioooooooooooon
т.е., и с опцията, и без опцията, системата би се омазала по напълно еднакъв начин.
hell storms, rush over the earth
bestial invasioooooooooooon
Re: "изнесено" компилиране на кернел
sled kato kompiliras kernela (bez nikakvi O=alabala)
kernel image e ./arch/ i386/boot/bzImage kopirai go v /boot ili v /
viz pri teb kak e i na sustoto miasto i kopirai novia kernel POD DRUGO IME.
v lilo.conf :
image=/boot/xxxxx
tova okazva putia do kernel image.
suzdai v lilo.conf sekcia za tozi nov kernel. primerno :
image=/boot/vmlinuz-drfrancky.e.pich
label=DrFrancky
root=/dev/XXX ; tazi stoinost prepishi ot sustestvuvastia konfig.
read-only
I SE NAUCHETE DA KAZVATE KAKVO TOCHNO ISKATE DA PRAVITE.
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky
kernel image e ./arch/ i386/boot/bzImage kopirai go v /boot ili v /
viz pri teb kak e i na sustoto miasto i kopirai novia kernel POD DRUGO IME.
v lilo.conf :
image=/boot/xxxxx
tova okazva putia do kernel image.
suzdai v lilo.conf sekcia za tozi nov kernel. primerno :
image=/boot/vmlinuz-drfrancky.e.pich
label=DrFrancky
root=/dev/XXX ; tazi stoinost prepishi ot sustestvuvastia konfig.
read-only
I SE NAUCHETE DA KAZVATE KAKVO TOCHNO ISKATE DA PRAVITE.
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky
Re: "изнесено" компилиране на кернел
vmlinuz-drfrancky.e.pich
тва ше си го запиша с перманентен маркер на монитора :)
hell storms, rush over the earth
bestial invasioooooooooooon
тва ше си го запиша с перманентен маркер на монитора :)
hell storms, rush over the earth
bestial invasioooooooooooon
Re: "изнесено" компилиране на кернел
да де да. това ясно.
ама идеята е, че примерно имам някое си ядро. тегля ново.
и вече го компилирам в друга директория, а в лилото си описвам
2 имиджа /boot/***** label=linux
i primerno /home/asdf/qwer/vmlinuz label=opit
та на буут промпта "opit" ако не заработи следва
рестарт и си буутвам старото.
щото и аз уж от този път, който посочи франкито си копирам с ново име
ама току остана с прецакана система.
та това имах впредвид да е настрани, че да не се маже!
не съм ли прав? къде е грешката? :)
ама идеята е, че примерно имам някое си ядро. тегля ново.
и вече го компилирам в друга директория, а в лилото си описвам
2 имиджа /boot/***** label=linux
i primerno /home/asdf/qwer/vmlinuz label=opit
та на буут промпта "opit" ако не заработи следва
рестарт и си буутвам старото.
щото и аз уж от този път, който посочи франкито си копирам с ново име
ама току остана с прецакана система.
та това имах впредвид да е настрани, че да не се маже!
не съм ли прав? къде е грешката? :)
Re: "изнесено" компилиране на кернел
извадка от /etc/lilo.conf
########################
# Linux bootable partition config begins
image = /boot/bzI-drfranky-e-pich
root = /dev/sda2
label = franky
read-only
# Linux bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = vmlinuz
read-only
# Linux bootable partition config ends
########################
>"ама току остана с прецакана система.
та това имах впредвид да е настрани, че да не се маже!"
къде според теб е омазаното?! в червено е описанието на новото ядро, в зелено е на старото, което си работи. двете ядра са с различно име на файла.
ако си объркал нещо и новото не буутне, следващия път буутваш от старото и почваш да си чоплиш грешката. променяш нещо, компилираш, копираш отново bzImage в /boot/bzI-drfranky-e-pich, пускаш make modules_install, пускаш lilo, рестартираш и т.н. до безкрайност.
> "къде е грешката?"
сещаш ли се който се страхува от мечки къде не ходи?
hell storms, rush over the earth
bestial invasioooooooooooon
########################
# Linux bootable partition config begins
image = /boot/bzI-drfranky-e-pich
root = /dev/sda2
label = franky
read-only
# Linux bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda2
label = vmlinuz
read-only
# Linux bootable partition config ends
########################
>"ама току остана с прецакана система.
та това имах впредвид да е настрани, че да не се маже!"
къде според теб е омазаното?! в червено е описанието на новото ядро, в зелено е на старото, което си работи. двете ядра са с различно име на файла.
ако си объркал нещо и новото не буутне, следващия път буутваш от старото и почваш да си чоплиш грешката. променяш нещо, компилираш, копираш отново bzImage в /boot/bzI-drfranky-e-pich, пускаш make modules_install, пускаш lilo, рестартираш и т.н. до безкрайност.
> "къде е грешката?"
сещаш ли се който се страхува от мечки къде не ходи?
hell storms, rush over the earth
bestial invasioooooooooooon