ubuntu 最麻煩的就是公升級了系統核心過後容易引起各種問題,諸如顯示卡驅動不能正常工作而不能進入x介面,又如電源管理不能正常工作,以及下面將要談到的丟失核心等一系列問題。
一、閉源顯示卡驅動fglrx不工作
如若顯示卡驅動不能正常工作(一般出現在ati的顯示卡上),需要解除安裝顯示卡驅動,重新安裝上開源驅動。
#首先解除安裝
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
sudo apt-get remove --purge xorg-driver-fglrx xserver-xorg-video-ati xserver-xorg-video-radeon
#重新安裝開源驅動mesa
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/x11/xorg.conf /etc/x11/xorg.conf.backup
sudo rm -rf /etc/ati
#配置sudo dpkg-reconfigure xserver-xorg
#安裝好後可能3d效果還是沒有,或者virtualbox不能工作,提示少了libgl.so等問題,應該是少了某些包,重新安裝上
sudo apt-get install libgl1-mesa-glx xserver-xorg-video-ati
注:上面的vbox問題,只要找到libgl.so檔案複製過去就行,因為似乎只缺少這個檔案,可以採用ldd命令檢視某個可執行的 二進位制 檔案依賴什麼動態函式庫(.so檔案)。
可以上搜尋軟體包以及含有某個檔案的軟體包。
二、丟失核心
公升級核心過後,grub可能沒有更新或者乾脆丟失了核心。於是啟動到grub的時候就不能顯示系統核心項,而只有memtest項。
1、僅丟失grub更新
如果你是ubuntu單系統或者設定了grub顯示時間為0,那麼系統啟動後將直接進入memtest,看不到grub的出現。此時,在開啟電源開始啟動時按住 shift 鍵不動直到grub出現即可。
進入grub後按c進入命令列:依次輸入以下命令(grub>為命令提示符):
grub> search -f /etc/fstab #查詢硬碟,確定boot分割槽或者根分割槽的碟符位置
grub> set root=hd0,1 #存放 vmlinuz和initrd.lz(這兩個在boot目錄下)的分割槽號,hd0硬碟上的第1個分割槽
grub> linux /vmlinuz root=/dev/sda1 #設定根分割槽位置,注意如果把boot分割槽和根分區分開放了,這裡分割槽數字可能和上面不一樣
grub> initrd /initrd.lz
grub> boot
進入系統後重新安裝核心,再更新grub
sudo update-grub
2、丟失核心
這個就有點麻煩了,需要先衝光碟機或者iso內拷過來核心。
以u盤或光碟機啟動,然後掛載含有boot目錄的分割槽。
mkdir /disk
mount /dev/sda1 /disk #如果掛載其他格式的磁碟需加上引數-t ,如mount /dev/sda1 /disk -t ntfs
cp /cdrom/capser/vmlinuz /disk/boot/vmlinuz
cp /cdrom/capser/initrd.lz /disk/boot/initrd.lz
做完過後重啟按照僅丟失grub的方法做即可。 核心公升級的一些體會
下面是我在各處蒐集來的關於我目前出現錯誤的一些解法 vmware linux公升級核心出現error 6 mounting ext3 問題進入新核心。到uncompressing linux這一行都是正常的。但是後面顯示 red hat nash version 4.2.1.8 starting r...
核心的一些記錄
在head.s中開始mmu的地方,會把中斷向量賦值給cpu的暫存器 ldr x5,vectors msr vbar el1,x5 vectors中定義了中斷向量表 比如ventry el0 irq 定義的是從使用者態進入核心態的,ventry el1 irq 是從核心態到核心態的 在el0 irq裡...
ORACLE公升級的一些事
一 sql rdbms admin catupgrd.sql 說明 代表 oracle home,在linux中可能以 oracle home表示。表示執行指令碼 參考 二 從10.2.0.1公升級到10.2.0.4 參考 1 先看oracle的監聽和oracle的服務是否都啟動了。啟動oracle...