「make install」で止まる

「make install」で止まる

/media/src_prog/linux-3.5/からカーネル(3.5)を構築しています/media/sda5_k/。次の手順を完了しました。

make O=/media/sda5_k/ menuconfig
make -j2 O=/media/sda5_k/
make O=/media/sda5_k/ modules_install

それが降りたら、make O=/media/sda5_k/ install私が得るものは次のとおりです。

[root@localhost linux-3.5]# make O=/media/sda5_k/ install
sh /media/src_prog/linux-3.5/arch/x86/boot/install.sh 3.5.0 arch/x86/boot/bzImage \
    System.map "/boot"
Cannot find LILO.
[root@localhost linux-3.5]#

私も手動で試しました。

cp /media/sda5_k/arch/x86/bzImage /media/sda5_k/boot/
cp /media/sda5_k/arch/x86/System.map /media/sda5_k/boot/

繰り返しましたがmake O=/media/sda5_k/ install動作しません。

私はコンパイルにArchを使用し、ブートプロセスはUbuntuのGRUB2を使用して行われました。

この段階では何​​をすべきですか?


編集する:

ディスクドライブ:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    65538047    32768000   83  Linux
/dev/sda2        65538048    98306047    16384000   83  Linux
/dev/sda3        98306048   122882047    12288000   83  Linux
/dev/sda4       122882048  1953523711   915320832    5  Extended
/dev/sda5       122884096   139268095     8192000   83  Linux
/dev/sda6       139270144   204806143    32768000   83  Linux
/dev/sda7       204808192   229384191    12288000   83  Linux
/dev/sda8       229386240   245770239     8192000   83  Linux
/dev/sda9       245772288   270348287    12288000   83  Linux
/dev/sda10      270350336   319502335    24576000   83  Linux
/dev/sda11      450578432   929523711   239472640   83  Linux
/dev/sda12      929525760  1953523711   511998976   83  Linux
/dev/sda13      319504384   450576383    65536000   83  Linux

df:

Filesystem     1K-blocks     Used Available Use% Mounted on
rootfs          12245648  9913616   1717632  86% /
dev              1024756        0   1024756   0% /dev
run              1027708      328   1027380   1% /run
/dev/sda3       12245648  9913616   1717632  86% /
shm              1027708      112   1027596   1% /dev/shm
tmpfs            1027708       68   1027640   1% /tmp
/dev/sda7       12245648  1100504  10530744  10% /media/src_prog
/dev/sda5        8165804   436548   7319656   6% /media/sda5_k

/メディア/src_prog/- >ソースファイルを保存する場所

/メディア/sda5_k/-> Linuxカーネルをどこに置きたいですか?

/dev/sda1-> Ubuntu

/dev/sda2->未使用の古いUbuntu

/dev/sda3-> アーチ(ここ: -D)

/dev/sda1/スタート-> MBRにバインドされたUbuntuを起動します。

ベストアンサー1

これが3.5でも動作することを確認していませんが、カーネルmakefileはGrubではなくLiloだけをサポートしているようです。このファイルとinitrdまたはinitramfs(initrdまたはinitramfsを使用している場合)を手動でコピーしたら、bzImageGrubに新しいカーネルを知らせる必要があります。簡単な設定でupdate-grub。あるディストリビューションのカーネルを起動するために別のディストリビューションのブートローダを使用しているため、この方法が機能しない可能性があるため、Grub設定ファイルを手動で編集する必要があるかもしれません。これは/boot/grub/menu.lstGrubレガシー(Grub 0.9x)と/boot/grub.grub.cfgGrub2(Grub 1.9x)に適用されます。

Grub2の場合は、次の項目が必要です。

menuentry "Homemade 3.5 kernel" {
    insmod ext2
    set root='(hd0,msdos5)'
    linux /boot/bzImage root=/dev/sda3 ro
}

おすすめ記事