マザーボードを交換した後、Debian を起動すると黒い画面が表示されます。

マザーボードを交換した後、Debian を起動すると黒い画面が表示されます。

コンピュータにDebianがインストールされています。マザーボードとCPUのみを交換しました。そしてグラフィックカードも内蔵グラフィックカードを使っているからです。私は古いハードドライブを保管しました。これで、マシンはうまく起動し、grubはうまく起動し、initrdはうまく起動し、パスワードを要求します(私のディスクはLUKSで暗号化されているためです)。しかし、通常、フレームバッファに変わると、モニタは黒く変わり、それがすべてです。ハードウェアには何の問題もないようです。ハードウェアでknoppixを起動しましたが、うまくいきました。私のinitrdに新しいグラフィックカード用のドライバが含まれていないのは問題のようです。これが問題なのでしょうか?では、どうすればよいですか?画面が消える前に画面で最後に見たものは次のとおりです。

INIT: version 2.88 booting
[info] using makefile-style concurrent (...)
[ ok ] Starting the hotplug events (...)
[ ok ] Synthesizing th initial (...)
[....] Waiting for /dev/to be fully (...)
 mmio address 0xfec000f0 already in use

誰かが次のパラメータをカーネルに渡すように提案しました。

nofb vga=normal

そのため、grubで起動する項目を選択して「e」を押して編集し、次に始まる行を見つけました。Linux vmlinuz-3.2.0-3-686-pae root=(...)最後に、「nofb vga = normal」と入力しました。それからF10を押して始めましたが、役に立ちませんでした。

出力hwinfo--gfxcardコマンドは次のとおりです。

29: PCI 105.0: 0300 VGA compatible controller (VGA)
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_1002_9616
Unique ID: ul7N.IXqEFkX9ypD
Parent ID: vSkL.2yY_xudKZ6E
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:05.0
SysFS BusID: 0000:01:05.0
Hardware Class: graphics card
Model: "ATI VGA compatible controller"
Vendor: pci 0x1002 "ATI Technologies Inc"
Device: pci 0x9616.
SubVendor: pci 0x1462 "Micro-Star International Co., Ltd."
SubDevice: pci 0x7641.
Driver: "radeon"
Driver Modules: "drm"
Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
I/O Ports: 0xd000-0xdfff (rw)
Memory Range: 0xfebe0000-0xfebeffff (rw,non-prefetchable)
Memory Range: 0xfea00000-0xfeafffff (rw,non-prefetchable)
IRQ: 18 (16597 events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: "pci:v00001002d00009616sv00001462sd00007641bc03sc00i00"
Driver Info #0:
  Driver Status: radeon is active
  Driver Activation Cmd: "modprobe radeon"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #9 (PCI bridge)
Primary display adapter: #29

出力hwinfo--フレームバッファコマンドは次のとおりです。

02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.NSbTZunW9ID
Hardware Class: framebuffer
Model: "(C) 1988-2005, ATI Technologies Inc.  RS880"
Vendor: "(C) 1988-2005, ATI Technologies Inc. "
Device: "RS880"
SubVendor: "ATI ATOMBIOS"
SubDevice:.
Revision: "01.00"
Memory Size: 16 MB
Memory Range: 0xd0000000-0xd0ffffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
(...)
Config Status: cfg=new, avail=yes, need=no, active=unknown

答え1

grubからカーネルオプションを渡すことで起動できます。

"vga=normal" 

または

"nofb"

これにより、frambufferの使用が無効になります。

グラフィックカードを識別するには、次のものを使用できます。ハードウェア情報

hwinfo --gfxcard

おそらくこれも役に立ちます:

hwinfo --framebuffer

答え2

initrd新しいマザーボードに電力を供給するための適切なモジュールがないようです。

たぶんあなたはできます

  • rescue(インストールプログラムのディスク/キーにある)Debianで起動し、rootパーティションにシェルターミナルが必要です。これがうまくいったら、次が出るまでスキップしてください。再建initrdしてgrub

その他:

  • ライブUSBキー(またはCDRom)を使用して起動
  • ルート端末の実行
  • 実際の/(および/boot)を/mntにマウントします。

(この例では/onsda5/bootonを想定していますsda1。)

# mount /dev/sda5 /mnt
# mount /dev/sda1 /mnt/boot

擬似ファイルシステムを/ mntにバインドする

# for bnd in proc sys dev{,/pts};do mount --bind /$bnd /mnt/$bnd;done
  • システムレベルでシェルを実行します。

そして:

# chroot /mnt
  • 再構築initrdgrub

通過:

# update-initramfs -k all -u

フォローするのは役に立たないかもしれませんが、

# update-grub

比較する、

# exit
  • バインドマウントの停止

簡単に:

# umount /mnt/{proc,sys,dev{/pts,},boot,}
  • そして再起動してください。

これがうまくいくことを願っています。

# reboot

答え3

update-initramfsを実行してみましたが、役に立ちませんでした。その後、ハードドライブからdebianrescue Live CDを起動し、最新バージョンのカーネルをインストールしました(apt-get installを使用)。役に立ちました。これで、コンピュータが正常に起動します。

ご提案いただいた皆様に感謝します!

関連情報