亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

解決grub引導錯誤的一次經歷

2024-06-28 13:21:30
字體:
來源:轉載
供稿:網友
解決grub引導錯誤的一次經歷

  我的電腦上一共是兩塊硬盤,1塊固態硬盤(sda)裝了Win7,另外一塊普通硬盤(sdb)裝了Ubuntu和centos兩個系統,系統啟動的引導是裝在sdb上面的ubuntu的grub2,它負責選擇不同的操作系統來啟動,OK,背景交代完了,接下來開始講述我們出現的問題。

  昨天晚上給sdb新添加了一個分區,如下:

 1 Disk /dev/sdb: 500.1 GB, 500107862016 bytes 2 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors 3 Units = sectors of 1 * 512 = 512 bytes 4 Sector size (logical/physical): 512 bytes / 4096 bytes 5 I/O size (minimum/optimal): 4096 bytes / 4096 bytes 6 Disk identifier: 0xa887a887 7  8    Device Boot      Start         End      Blocks   Id  System 9 /dev/sdb1            2048   125829119    62913536   83  linux10 /dev/sdb2       125829246   970502711   422336733    f  W95 Ext'd (LBA)11 Partition 2 does not start on physical sector boundary.12 /dev/sdb5       125829248   221983352    48077052+   7  HPFS/NTFS/exFAT13 /dev/sdb6       221983424   228274807     3145692    b  W95 FAT3214 /dev/sdb7       228274872   518603944   145164536+   7  HPFS/NTFS/exFAT15 /dev/sdb8       518604008   782021941   131708967    7  HPFS/NTFS/exFAT16 /dev/sdb9       782024704   918054911    68015104   83  Linux17 /dev/sdb10      918056960   934834175     8388608   83  Linux18 /dev/sdb11      934836224   951613439     8388608   83  Linux19 /dev/sdb12      951615488   960004095     4194304   82  Linux swap / Solaris20 /dev/sdb13      960004159   970502711     5249276+  83  Linux21 Partition 13 does not start on physical sector boundary.

  其中那個13行的sdb6就是我新添加的分區,由于這個分區是在磁盤中間添加的所以就導致后面的分區號全部變了(比如centos的根目錄原來裝在sdb8,現在變成了sdb9了),我的ubuntu的根目錄是裝在sdb1中,由于它的分區號還沒有改變,所以ubuntu系統還能正常啟動,而centos系統就啟動不了了!

  啟動不了我就得去排除錯誤啊,剛開始我就想著是引導的問題,于是我在ubuntu下面調用了update-grub命令,來更新一下grub2的啟動條目,更新的結果是這樣的:

Generating grub configuration file ...Found background image: ubuntu_kylin_grub_bg.tgaFound linux image: /boot/vmlinuz-3.13.0-46-genericFound initrd image: /boot/initrd.img-3.13.0-46-genericFound linux image: /boot/vmlinuz-3.13.0-32-genericFound initrd image: /boot/initrd.img-3.13.0-32-genericFound memtest86+ image: /boot/memtest86+.elfFound memtest86+ image: /boot/memtest86+.binFound Windows 7 (loader) on /dev/sda1Found CentOS release 6.6 (Final) on /dev/sdb9done

  從上面可以看到,三個操作系統都找到了,現在應該能正常啟動了吧,我重啟試了試,centos啟動還是失敗。。。。

  后來我有在想,我的centos系統的home目錄和var目錄是單獨的分區,是不是它啟動的時候自動掛載出問題了,于是我又去修改centos的/etc/fstab文件,原來我是用分區號來標識分區的(比如/dev/sdb9之類的),這里我就全部改成了用UUID來標識分區。這里還學到了一個小技巧,原來分區的UUID號碼都保存在/dev/disk/by-uuid/這個目錄下面,都保存的是軟鏈接,ll一下就可以看到它指向哪塊硬盤了,如下:

  我改了fstab之后,再來重啟系統,發現還是不行。這我就非常郁悶了,一直在想問題出在哪里?后來我又看了一下grub2的配置文件(grub.cfg),終于發現問題還是在那個啟動命令上面,如下所示:

 1 menuentry 'CentOS release 6.6 (Final) (on /dev/sdb9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osPRober-gnulinux-simple-d24c3228-5ffc-4937-8411-a69681c3b54e' { 2         insmod part_msdos 3         insmod ext2 4         set root='hd1,msdos9' 5         if [ x$feature_platform_search_hint = xy ]; then 6           search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos9 --hint-efi=hd1,msdos9 --hint-baremetal=ahci1,msdos9  d24c3228-5ffc-4937-8411-a69681c3b54e 7         else 8           search --no-floppy --fs-uuid --set=root d24c3228-5ffc-4937-8411-a69681c3b54e        fi 9         linux /boot/vmlinuz-2.6.32-504.12.2.el6.i686 ro root=/dev/sdb8 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet vga=79110         initrd /boot/initramfs-2.6.32-504.12.2.el6.i686.img11 }

  這是grub.cfg文件中關于centos啟動的部分,在第九行linux命令中,它選擇好了內核以只讀命令來掛載根文件系統的時候,選擇的分區是sdb8,而此時sdb8已經變成了windows的ntfs分區,所以此時我的系統啟動的時候,就會提示一大串的無法識別文件系統類型(ntfs),只要把這里改成sdb9,我的系統就能正常啟動了!

^ o ^

  啟動之后,我還沒高興多久呢,發現在ubuntu下面運行一遍update-grub命令,那么grub.cfg文件又被覆蓋了。。沒辦法,還得繼續分析!

  經過分析之后,發現centos的那個啟動條目是由/etc/grub.d/30_os-prober這個配置文件產生的,而在這個文件中,linux-boot-prober命令最終生成了grub.cfg文件中的第9行中root命令后面跟著的分區名!而這個linux-boot-prober命令就是查找給定的分區名中的類似于"menu.lst"的配置文件,結果我最終發現,問題還是出在centos系統的配置文件上,如下所示:  

1 title CentOS (2.6.32-504.12.2.el6.i686)2         root (hd0,9)3         kernel /boot/vmlinuz-2.6.32-504.12.2.el6.i686 ro root=/dev/sdb8 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=128M  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet vga=7914         initrd /boot/initramfs-2.6.32-504.12.2.el6.i686.img

  我原來只改了第2行的root命令選擇的分區,而沒有改第三行中root命令選擇的分區,這樣我的系統還是啟動不了。。

  OK,把centos的配置文件一改,問題總算都是解決了!^ . ^


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲日本欧美日韩高观看| 日韩成人激情在线| 亚洲免费av电影| 久久久久久久久久久亚洲| 精品无人区乱码1区2区3区在线| 久久久久久亚洲| 久久精品夜夜夜夜夜久久| 久久天天躁狠狠躁老女人| 97国产真实伦对白精彩视频8| 欧美精品videossex性护士| 日韩av观看网址| 欧美成在线视频| 伊人成人开心激情综合网| 韩国精品美女www爽爽爽视频| 97香蕉超级碰碰久久免费的优势| 日av在线播放中文不卡| 成人激情视频免费在线| 日韩中文字幕久久| 26uuu国产精品视频| 国产精品视频免费观看www| 成人午夜一级二级三级| 91国产一区在线| 国产精品高潮粉嫩av| 日韩国产激情在线| 欧美激情免费视频| 欧美肥臀大乳一区二区免费视频| 亚洲国产中文字幕在线观看| 久久久成人的性感天堂| 超在线视频97| 日韩精品中文字幕有码专区| 国产精品九九久久久久久久| 欧美在线日韩在线| 欧美肥臀大乳一区二区免费视频| 亚洲大胆人体av| 91国内精品久久| 亚洲精品美女久久久| 97久久精品国产| 色综合久综合久久综合久鬼88| 亚洲免费福利视频| 亚洲精品第一页| 国产在线观看一区二区三区| 久久夜色精品亚洲噜噜国产mv| 亚洲欧美日韩成人| 欧美成人中文字幕在线| 国产精品极品美女粉嫩高清在线| 亚洲国产小视频在线观看| 91精品国产777在线观看| 91九色视频导航| 91精品视频在线播放| 在线观看日韩av| 成年人精品视频| 高潮白浆女日韩av免费看| 国产精品久久久久77777| 午夜精品福利电影| 欧美在线亚洲在线| 91久久国产综合久久91精品网站| 日韩精品在线免费观看视频| 91免费看片在线| 久久久国产成人精品| 一本一本久久a久久精品综合小说| 在线视频亚洲欧美| 亚洲成年人在线播放| 青青精品视频播放| 欧美电影免费在线观看| 亲子乱一区二区三区电影| 国产精品第七影院| 国产精品久久久久77777| 成人精品视频99在线观看免费| 国产成人+综合亚洲+天堂| 久久久久国产精品www| 久久色免费在线视频| 中文字幕精品www乱入免费视频| 国产精品美女久久久久av超清| 国产精品69精品一区二区三区| 91精品国产91久久久久久不卡| 欧美精品激情视频| 国产精品网站视频| 最近中文字幕mv在线一区二区三区四区| 亚洲精品中文字幕女同| 成人欧美在线观看| 亚洲经典中文字幕| 国产欧美日韩丝袜精品一区| 国产做受69高潮| 国产丝袜一区视频在线观看| 精品久久久视频| 精品国产乱码久久久久久虫虫漫画| 欧美一级视频在线观看| 日本精品久久中文字幕佐佐木| 欧美一性一乱一交一视频| 日韩的一区二区| 欧美亚洲视频在线观看| 国产日韩欧美中文在线播放| 色偷偷9999www| 欧美日韩在线另类| 亚洲r级在线观看| 中文字幕在线国产精品| 国产91在线高潮白浆在线观看| 狠狠躁夜夜躁久久躁别揉| 国产欧美精品xxxx另类| 免费97视频在线精品国自产拍| 国产精品成人国产乱一区| 96精品视频在线| 国语对白做受69| 欧美肥老太性生活视频| 综合国产在线观看| 国产综合视频在线观看| 欧美日韩午夜剧场| 欧美激情视频在线观看| 欧美午夜片欧美片在线观看| 亚洲石原莉奈一区二区在线观看| 国产精品久久久久久久久久新婚| 国产亚洲精品美女久久久| 国产欧美日韩中文字幕在线| 亚洲成人久久网| 欧美激情综合色| 国产亚洲精品美女| 亚洲第一男人av| 亚洲电影免费观看| 国产精品美女主播在线观看纯欲| 日韩av免费观影| 精品久久久999| 91精品啪aⅴ在线观看国产| 黑人狂躁日本妞一区二区三区| 中日韩美女免费视频网址在线观看| 国产精品91久久久| 成人夜晚看av| 色噜噜久久综合伊人一本| 欧美午夜片在线免费观看| 国产成人一区二区| 亚洲人成网站999久久久综合| 国产精品私拍pans大尺度在线| 国产精品99久久久久久久久| 亚洲香蕉成人av网站在线观看| 国产精品视频免费在线| 欧美视频免费在线观看| 久久久噜噜噜久噜久久| 亚洲第一精品夜夜躁人人爽| 国产成人鲁鲁免费视频a| 日韩国产一区三区| 亚洲女人被黑人巨大进入al| 色小说视频一区| 日本一区二区不卡| 久久精品国产亚洲| 国产精品久久国产精品99gif| 亚洲在线www| 欧美成人精品一区| 成人激情视频小说免费下载| 狠狠躁天天躁日日躁欧美| 日韩电影免费在线观看中文字幕| 亚洲精品日韩丝袜精品| 亚洲激情视频网| 欧美成人中文字幕在线| 九九热最新视频//这里只有精品| 亚洲精品国产精品国产自| 日韩精品视频免费| 日韩国产欧美区| 成人福利在线观看| 一区二区欧美亚洲| 97在线免费观看视频| 91精品国产乱码久久久久久蜜臀| 亚洲第一视频网站| 国a精品视频大全| 国产亚洲精品美女| 国产精品丝袜一区二区三区|