Установка нового ядра (по командной строке) как часть старого ядра

Мне нужно установить другое ядро ​​(2.6.34) на мою машину fedora / ubuntu (x86), и мне нужно показать старые и новые параметры загрузки в меню загрузки (как новое, так и старое ядро)

Я загрузил новое ядро, и мне нужно его скомпилировать и его нужно построить.

Как я могу завершить это с начала до конца?

1
задан 15 October 2010 в 20:52

24 ответа

Для установки нового ядра существуют следующие шаги. Я также получаю некоторые проблемы, но хочу поделиться, как создать новое ядро.

Загрузите последнее ядро. Разархивируйте его в любом каталоге. Полезно распаковать его в домашней папке ur. Перейдите в эту папку, например cd /home/linux/linux-{version}/ Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config, это даст u config file make defconfig, это даст конфигурационный файл u по умолчанию. После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если какой-либо параметр отсутствует в вашем файле конфигурации, он даст вам варианты выбора опции <Y/n/m>. Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter. make или make -jn, где n - 2 * нет основных процессоров make modules_install make install

Перезапустите систему и выберите новую версию ядра.

0
ответ дан 25 July 2018 в 23:04

Вам действительно нужно скомпилировать его самостоятельно? Для Ubuntu существуют основные сборки ядра. Существует также информация о создании собственного ядра.

1
ответ дан 25 July 2018 в 23:04

Хорошо, мы продолжим, как скомпилировать и установить новое ядро:

Сначала зависимости для всего этого:

sudo apt-get install build-essential makedumpfile

Плюс зависимости для конкретного ядра, для ядра, которое находится в репозитории, вы можете сделать это:

sudo apt-get build-dep linux-image-"kernel number"

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого , это может зависеть от того, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

mkdir src cd src

Вы можете разархивировать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

apt-get source linux-image-"kernel number"

Теперь мы хотим работать в распакованной папке:

cd linux-"kernel number"

После этого вам понадобится инструмент для изменения конфигурации вашего ядра , есть два разных инструмента, и для их использования вам придется устанавливать свои зависимости:

For xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev For menuconfig = sudo apt-get install libncurses5 libncurses5-dev

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

xconfig = make xconfig menuconfig = make menuconfig

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

CONCURRENCY_LEVEL=3 sudo make-kpkg --initrd --append-to-version=-something kernel-image kernel-headers

Замените «CONCURRENCY_LEVEL = 3» на число ядер вашего процессора на +1, что сделает компиляцию намного быстрее. Замените «--append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

cd .. sudo dpkg -i linux-image-"kernel number".deb sudo dpkg -i linux-headers-"kernel number".deb

Не забудьте обновить grub:

sudo dpkg-reconfigure grub-pc

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 25 July 2018 в 23:04

Для установки нового ядра существуют следующие шаги. Я также получаю некоторые проблемы, но хочу поделиться, как создать новое ядро.

Загрузите последнее ядро. Разархивируйте его в любом каталоге. Полезно распаковать его в домашней папке ur. Перейдите в эту папку, например cd /home/linux/linux-{version}/ Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config, это даст u config file make defconfig, это даст конфигурационный файл u по умолчанию. После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если какой-либо параметр отсутствует в вашем файле конфигурации, он даст вам варианты выбора опции <Y/n/m>. Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter. make или make -jn, где n - 2 * нет основных процессоров make modules_install make install

Перезапустите систему и выберите новую версию ядра.

0
ответ дан 27 July 2018 в 02:33

Вам действительно нужно скомпилировать его самостоятельно? Для Ubuntu существуют основные сборки ядра. Существует также информация о создании собственного ядра.

1
ответ дан 27 July 2018 в 02:33

Хорошо, мы продолжим, как скомпилировать и установить новое ядро:

Сначала зависимости для всего этого:

sudo apt-get install build-essential makedumpfile

Плюс зависимости для конкретного ядра, для ядра, которое находится в репозитории, вы можете сделать это:

sudo apt-get build-dep linux-image-"kernel number"

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого , это может зависеть от того, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

mkdir src cd src

Вы можете разархивировать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

apt-get source linux-image-"kernel number"

Теперь мы хотим работать в распакованной папке:

cd linux-"kernel number"

После этого вам понадобится инструмент для изменения конфигурации вашего ядра , есть два разных инструмента, и для их использования вам придется устанавливать свои зависимости:

For xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev For menuconfig = sudo apt-get install libncurses5 libncurses5-dev

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

xconfig = make xconfig menuconfig = make menuconfig

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

CONCURRENCY_LEVEL=3 sudo make-kpkg --initrd --append-to-version=-something kernel-image kernel-headers

Замените «CONCURRENCY_LEVEL = 3» на число ядер вашего процессора на +1, что сделает компиляцию намного быстрее. Замените «--append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

cd .. sudo dpkg -i linux-image-"kernel number".deb sudo dpkg -i linux-headers-"kernel number".deb

Не забудьте обновить grub:

sudo dpkg-reconfigure grub-pc

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 27 July 2018 в 02:33

Для установки нового ядра существуют следующие шаги.

  1. Загрузите последнее ядро ​​
  2. Разархивируйте его в любой каталог. Полезно распаковать его. в домашней папке ur.
  3. Перейдите в эту папку, например cd / home / linux / linux- {version} /
  4. Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config , это даст u config file make defconfig , это даст конфигурационный файл по умолчанию
  5. . После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если в вашем файле конфигурации нет какой-либо опции, она даст вам варианты для выбора опции & lt; Y / N / м & триазол . Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter.
  6. сделать или make -jn , где n равно 2 * no из (! d17)
  7. make modules_install
  8. make install

Перезагрузите систему и выберите ваш новый вариант ядра.

0
ответ дан 2 August 2018 в 04:25

Вам действительно нужно скомпилировать его самостоятельно? Существует mainline kernel build для Ubuntu. Также есть информация о создании собственного ядра .

1
ответ дан 2 August 2018 в 04:25

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

Сначала зависимости для всего этого:

  sudo apt-get install build-essential  mokeumpfile  

Кроме зависимостей для конкретного ядра, для ядра, которое находится в репозитории, вы можете это сделать:

  sudo apt-get build-dep  linux-image- «номер ядра»  

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого, это может зависеть о том, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

  mkdir src cd src  

Вы можете распаковать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

  apt-get source linux-image- "номер ядра"  

Теперь мы хотим работать в распакованной папке:

  cd linux- «номер ядра»  

После этого вам понадобится инструмент для редактирования ваших конфигурация ядра , есть два разных инструмента, и для их использования вам нужно будет установить их зависимости:

  Для xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev Для menuconfig = sudo  apt-get install libncurses5 libncurses5-dev  

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

  xconfig = make xconfig menuconfig = make menuconfig  

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

  CONCURRENCY_LEVEL = 3 sudo make-kpkg --initrd --append-to-version = -something kernel-image kernel-headers  

Заменить «CONCURRENCY_LEVEL = 3» на номер ядра вашего процессора имеют +1, что сделает компиляцию намного быстрее. Замените «-append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

  cd .. sudo dpkg -i linux-image-  «номер ядра» .deb sudo dpkg -i linux-headers- «номер ядра» .deb  

Не забудьте обновить grub:

  sudo  dpkg-reconfigure grub-pc  

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 2 August 2018 в 04:25

Вам действительно нужно скомпилировать его самостоятельно? Существует mainline kernel build для Ubuntu. Также есть информация о создании собственного ядра .

1
ответ дан 4 August 2018 в 20:57

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

Сначала зависимости для всего этого:

  sudo apt-get install build-essential  mokeumpfile  

Кроме зависимостей для конкретного ядра, для ядра, которое находится в репозитории, вы можете это сделать:

  sudo apt-get build-dep  linux-image- «номер ядра»  

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого, это может зависеть о том, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

  mkdir src cd src  

Вы можете распаковать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

  apt-get source linux-image- "номер ядра"  

Теперь мы хотим работать в распакованной папке:

  cd linux- «номер ядра»  

После этого вам понадобится инструмент для редактирования ваших конфигурация ядра , есть два разных инструмента, и для их использования вам нужно будет установить их зависимости:

  Для xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev Для menuconfig = sudo  apt-get install libncurses5 libncurses5-dev  

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

  xconfig = make xconfig menuconfig = make menuconfig  

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

  CONCURRENCY_LEVEL = 3 sudo make-kpkg --initrd --append-to-version = -something kernel-image kernel-headers  

Заменить «CONCURRENCY_LEVEL = 3» на номер ядра вашего процессора имеют +1, что сделает компиляцию намного быстрее. Замените «-append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

  cd .. sudo dpkg -i linux-image-  «номер ядра» .deb sudo dpkg -i linux-headers- «номер ядра» .deb  

Не забудьте обновить grub:

  sudo  dpkg-reconfigure grub-pc  

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 4 August 2018 в 20:57

Для установки нового ядра существуют следующие шаги.

  1. Загрузите последнее ядро ​​
  2. Разархивируйте его в любой каталог. Полезно распаковать его. в домашней папке ur.
  3. Перейдите в эту папку, например cd / home / linux / linux- {version} /
  4. Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config , это даст u config file make defconfig , это даст конфигурационный файл по умолчанию
  5. . После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если в вашем файле конфигурации нет какой-либо опции, она даст вам варианты для выбора опции & lt; Y / N / м & триазол . Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter.
  6. сделать или make -jn , где n равно 2 * no из (! d17)
  7. make modules_install
  8. make install

Перезагрузите систему и выберите ваш новый вариант ядра.

0
ответ дан 4 August 2018 в 20:57

Для установки нового ядра существуют следующие шаги.

  1. Загрузите последнее ядро ​​
  2. Разархивируйте его в любой каталог. Полезно распаковать его. в домашней папке ur.
  3. Перейдите в эту папку, например cd / home / linux / linux- {version} /
  4. Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config , это даст u config file make defconfig , это даст конфигурационный файл по умолчанию
  5. . После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если в вашем файле конфигурации нет какой-либо опции, она даст вам варианты для выбора опции & lt; Y / N / м & триазол . Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter.
  6. сделать или make -jn , где n равно 2 * no из (! d17)
  7. make modules_install
  8. make install

Перезагрузите систему и выберите ваш новый вариант ядра.

0
ответ дан 6 August 2018 в 04:30

Вам действительно нужно скомпилировать его самостоятельно? Существует mainline kernel build для Ubuntu. Также есть информация о создании собственного ядра .

1
ответ дан 6 August 2018 в 04:30

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

Сначала зависимости для всего этого:

  sudo apt-get install build-essential  mokeumpfile  

Кроме зависимостей для конкретного ядра, для ядра, которое находится в репозитории, вы можете это сделать:

  sudo apt-get build-dep  linux-image- «номер ядра»  

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого, это может зависеть о том, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

  mkdir src cd src  

Вы можете распаковать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

  apt-get source linux-image- "номер ядра"  

Теперь мы хотим работать в распакованной папке:

  cd linux- «номер ядра»  

После этого вам понадобится инструмент для редактирования ваших конфигурация ядра , есть два разных инструмента, и для их использования вам нужно будет установить их зависимости:

  Для xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev Для menuconfig = sudo  apt-get install libncurses5 libncurses5-dev  

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

  xconfig = make xconfig menuconfig = make menuconfig  

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

  CONCURRENCY_LEVEL = 3 sudo make-kpkg --initrd --append-to-version = -something kernel-image kernel-headers  

Заменить «CONCURRENCY_LEVEL = 3» на номер ядра вашего процессора имеют +1, что сделает компиляцию намного быстрее. Замените «-append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

  cd .. sudo dpkg -i linux-image-  «номер ядра» .deb sudo dpkg -i linux-headers- «номер ядра» .deb  

Не забудьте обновить grub:

  sudo  dpkg-reconfigure grub-pc  

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 6 August 2018 в 04:30

Вам действительно нужно скомпилировать его самостоятельно? Существует mainline kernel build для Ubuntu. Также есть информация о создании собственного ядра .

1
ответ дан 7 August 2018 в 22:39

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

Сначала зависимости для всего этого:

  sudo apt-get install build-essential  mokeumpfile  

Кроме зависимостей для конкретного ядра, для ядра, которое находится в репозитории, вы можете это сделать:

  sudo apt-get build-dep  linux-image- «номер ядра»  

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого, это может зависеть о том, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

  mkdir src cd src  

Вы можете распаковать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

  apt-get source linux-image- "номер ядра"  

Теперь мы хотим работать в распакованной папке:

  cd linux- «номер ядра»  

После этого вам понадобится инструмент для редактирования ваших конфигурация ядра , есть два разных инструмента, и для их использования вам нужно будет установить их зависимости:

  Для xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev Для menuconfig = sudo  apt-get install libncurses5 libncurses5-dev  

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

  xconfig = make xconfig menuconfig = make menuconfig  

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

  CONCURRENCY_LEVEL = 3 sudo make-kpkg --initrd --append-to-version = -something kernel-image kernel-headers  

Заменить «CONCURRENCY_LEVEL = 3» на номер ядра вашего процессора имеют +1, что сделает компиляцию намного быстрее. Замените «-append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

  cd .. sudo dpkg -i linux-image-  «номер ядра» .deb sudo dpkg -i linux-headers- «номер ядра» .deb  

Не забудьте обновить grub:

  sudo  dpkg-reconfigure grub-pc  

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 7 August 2018 в 22:39

Для установки нового ядра существуют следующие шаги.

  1. Загрузите последнее ядро ​​
  2. Разархивируйте его в любой каталог. Полезно распаковать его. в домашней папке ur.
  3. Перейдите в эту папку, например cd / home / linux / linux- {version} /
  4. Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config , это даст u config file make defconfig , это даст конфигурационный файл по умолчанию
  5. . После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если в вашем файле конфигурации нет какой-либо опции, она даст вам варианты для выбора опции & lt; Y / N / м & триазол . Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter.
  6. сделать или make -jn , где n равно 2 * no из (! d17)
  7. make modules_install
  8. make install

Перезагрузите систему и выберите ваш новый вариант ядра.

0
ответ дан 7 August 2018 в 22:39

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

Сначала зависимости для всего этого:

  sudo apt-get install build-essential  mokeumpfile  

Кроме зависимостей для конкретного ядра, для ядра, которое находится в репозитории, вы можете это сделать:

  sudo apt-get build-dep  linux-image- «номер ядра»  

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого, это может зависеть о том, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

  mkdir src cd src  

Вы можете распаковать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

  apt-get source linux-image- "номер ядра"  

Теперь мы хотим работать в распакованной папке:

  cd linux- «номер ядра»  

После этого вам понадобится инструмент для редактирования ваших конфигурация ядра , есть два разных инструмента, и для их использования вам нужно будет установить их зависимости:

  Для xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev Для menuconfig = sudo  apt-get install libncurses5 libncurses5-dev  

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

  xconfig = make xconfig menuconfig = make menuconfig  

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

  CONCURRENCY_LEVEL = 3 sudo make-kpkg --initrd --append-to-version = -something kernel-image kernel-headers  

Заменить «CONCURRENCY_LEVEL = 3» на номер ядра вашего процессора имеют +1, что сделает компиляцию намного быстрее. Замените «-append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

  cd .. sudo dpkg -i linux-image-  «номер ядра» .deb sudo dpkg -i linux-headers- «номер ядра» .deb  

Не забудьте обновить grub:

  sudo  dpkg-reconfigure grub-pc  

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 10 August 2018 в 10:45

Вам действительно нужно скомпилировать его самостоятельно? Существует mainline kernel build для Ubuntu. Также есть информация о создании собственного ядра .

1
ответ дан 10 August 2018 в 10:45

Для установки нового ядра существуют следующие шаги.

  1. Загрузите последнее ядро ​​
  2. Разархивируйте его в любой каталог. Полезно распаковать его. в домашней папке ur.
  3. Перейдите в эту папку, например cd / home / linux / linux- {version} /
  4. Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config , это даст u config file make defconfig , это даст конфигурационный файл по умолчанию
  5. . После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если в вашем файле конфигурации нет какой-либо опции, она даст вам варианты для выбора опции & lt; Y / N / м & триазол . Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter.
  6. сделать или make -jn , где n равно 2 * no из (! d17)
  7. make modules_install
  8. make install

Перезагрузите систему и выберите ваш новый вариант ядра.

0
ответ дан 10 August 2018 в 10:45

Вам действительно нужно скомпилировать его самостоятельно? Существует mainline kernel build для Ubuntu. Также есть информация о создании собственного ядра .

1
ответ дан 13 August 2018 в 17:19

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

Сначала зависимости для всего этого:

  sudo apt-get install build-essential  mokeumpfile  

Кроме зависимостей для конкретного ядра, для ядра, которое находится в репозитории, вы можете это сделать:

  sudo apt-get build-dep  linux-image- «номер ядра»  

Для вашего ядра я не знаю, может быть, они такие же, возможно, они разные, вам следует искать информацию в Google для этого, это может зависеть о том, как вы настраиваете свое ядро.

После этого я предлагаю вам создать место для работы в вашей домашней папке:

  mkdir src cd src  

Вы можете распаковать свое ядро ​​здесь или получить ядро ​​из репозитория с помощью:

  apt-get source linux-image- "номер ядра"  

Теперь мы хотим работать в распакованной папке:

  cd linux- «номер ядра»  

После этого вам понадобится инструмент для редактирования ваших конфигурация ядра , есть два разных инструмента, и для их использования вам нужно будет установить их зависимости:

  Для xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev Для menuconfig = sudo  apt-get install libncurses5 libncurses5-dev  

Я предлагаю вам использовать xconfig, который проще в использовании. Чтобы использовать его, вы вводите:

  xconfig = make xconfig menuconfig = make menuconfig  

Настройте свое ядро ​​по своему усмотрению и сохраните конфигурацию. Если вам это не нужно, вы должны отключить «отладку ядра» (DEBUG_KERNEL) под «взломом ядра», поскольку это сделает сборку менее длинной.

Чтобы скомпилировать, вы вводите:

  CONCURRENCY_LEVEL = 3 sudo make-kpkg --initrd --append-to-version = -something kernel-image kernel-headers  

Заменить «CONCURRENCY_LEVEL = 3» на номер ядра вашего процессора имеют +1, что сделает компиляцию намного быстрее. Замените «-append-to-version = -something» на то, что вы хотите добавить к имени ядра.

Подождите очень много времени, несколько часов в зависимости от вашего компьютера.

Когда это будет закончено, и если ничего плохого не произойдет, у вас будет два красивых пакета debian, созданных в родительской папке, установите их:

  cd .. sudo dpkg -i linux-image-  «номер ядра» .deb sudo dpkg -i linux-headers- «номер ядра» .deb  

Не забудьте обновить grub:

  sudo  dpkg-reconfigure grub-pc  

Перезагрузитесь в новом ядре и, если все в порядке, все готово.

3
ответ дан 13 August 2018 в 17:19

Для установки нового ядра существуют следующие шаги.

  1. Загрузите последнее ядро ​​
  2. Разархивируйте его в любой каталог. Полезно распаковать его. в домашней папке ur.
  3. Перейдите в эту папку, например cd / home / linux / linux- {version} /
  4. Теперь создайте новый файл конфигурации. Для этого используйте 1 из этих команд: make config , это даст u config file make defconfig , это даст конфигурационный файл по умолчанию
  5. . После этого проверьте, подходит ли файл конфигурации или нет для вашего ядра с помощью этой команды: make oldconfig Если в вашем файле конфигурации нет какой-либо опции, она даст вам варианты для выбора опции & lt; Y / N / м & триазол . Заглавная буква показывает, что это опция по умолчанию. Вы можете выбрать эту опцию, только нажав Enter.
  6. сделать или make -jn , где n равно 2 * no из (! d17)
  7. make modules_install
  8. make install

Перезагрузите систему и выберите ваш новый вариант ядра.

0
ответ дан 13 August 2018 в 17:19

Другие вопросы по тегам:

Похожие вопросы: