我装的是LEAP 42.3。
昨晚我的另一个硬盘(平时当作移动硬盘来用),突然在windows10下只可以挂载但无法访问任何一个分区,我把它挂在主板上进入linux系统,可以直接挂载和访问所有分区。
同时看到升级提醒 没在意就升级了, 结果就悲剧了!现在无法进入图形界面, 一进入sddm就黑屏只有鼠标,或者不黑屏但是干脆死机。关闭图形界面会看到满屏字幕狂跳。
必须抢时间用ctrl+alt+F1。
我现在已经在命令行下运行yast把所有nVidia的驱动全部删除,只保留nouveau,仍然不行,一进入图形界面就死机。
按照opensuse nvidia the the hard way的说法 先用zypper rm drm-kmp-default之后 mkinitrd再运行下载好的一个nvidia*.run文件,告诉我nouveau内核驱动is used by your system可是/etc/modprobe.d/NVIDIA-installer-disable-nouveau.conf早就按照opensuse介绍的办法blacklist了 怎么还会出这个问题?
启动安装盘(选rescue就行),进命令行运行vgscan,出结果会类似‘Found volume group “system” using metadata type lvm2’。发现多个的话,执行mount看一下live系统的是哪一个,不要选他(不出意外的话你目前硬盘上的vg应该就叫’system‘)。然后vgchange -a y ‘刚刚冒出来的vg的名字’,你就可以在/dev/mapper底下找到你的所有openSUSE分区了,其中有一个肯定很明显是你的root(应该就叫system-root)。你把它挂载到/mnt,然后chroot进去就可以重装grub了。再有问题的话激活vg以后运行ls -l -h /dev/mapper发上来看一下。
liangziOM说的这些“
mount /dev/sda4 /mnt
mount /dev/sda2 /mnt/boot/efi
mount /dev/sdb3 /mnt/var
mount /dev/sdb4 /mnt/opt
mount /dev/sdb5 /mnt/home
mount -t proc proc /mnt/proc
mount --rbind /sys /mnt/sys
mount --rbind /dev /mnt/dev
chroot /mnt /bin/bash
”
我有点糊涂 我是不是需要首先在mnt下mkdir那些文件夹?