未完成的debain安装(安装完成重启无法进入系统--initramfs)

曾经成功安装过win7 debain双系统,应该是前几个版本的。我的PC比较特殊,用四块2T硬盘组了个raid0,因为一个盘坏了所以…(不作死不会死)。这几天下了个debain9重新安装,发现安装方式已经有所改变,参考DebianInstaller/SataRaid - Debian Wiki终于能装上了,但重启无法进入系统。Wiki已有所提示,grub安装成功也可能失效,需要重新安装grub,按照Wiki提示始终无法进入修复界面。这个安装可能对我还是个菜鸟来说还是太难了,只能来向各位高手求救了。上传几张图片好些吧。


只能上一张,哎!

看起来是因为initramfs没有包含dm-raid45模块的问题
我不知道是不是你的安装步骤有问题,
不过可以考虑livecd进去重新构建一下initramfs:
命令是:

update-initramfs -u -k all

非常感谢你的热心回复。下载livecd后发现该系统无法在uefi下工作,而且无法发现我的raid0磁盘阵列,对此还是束手无策。用安装盘进入急救模式能发现磁盘(启动时要编辑一个参数 dmraid=true)及上面的各个分区,但到加载一个根文件系统时只有给三个选择,/dev/sda4 可装配的磁盘阵列,无根文件系统,这三个均无效。根据wiki提示应该出现一个/dev/dm-?(?是一个数字)但经各种尝试均没有出现,真难啊。还是要再次感谢你的热情帮助。

livecd并非一定要是debian的,任何linux发行版的理论上都可以的。

你的再次回复让我非常感动。我以为要石沉大海了。这几天下载l了ubuntu的光盘做成U盘企图修复。已经能挂载debain的根目录(并把所有分区都按照原有挂载点挂好。硬盘较大,所以独立分区较多),并按照wiki提示修改好/etc/default/gurb文件,但是update-grub命令无法执行(bash:update-grub command not found).虽然仍未成功(grub2-mkconfig -o /boot/grub/grub.cfg也无法执行,出现basname问题)但收获很大,熟悉了几个命令,初步了解系统目录结构,挂载卸载目录,增添用户,提升权限(sudo).等于在试用ubuntu.我喜欢debain,不想安装ubuntu.我直觉debain安装盘对于我的机器来说存在缺陷,同样u盘启动在/dev下,debain只有我一个硬盘的块,各个分区块都没有(/dev/mapper下的映射是全的),而ubuntu的从dm-0到dm-14很完整,挂载各分区很成功。在debain救援模式下无法挂载根目录据此有关。啰嗦了这么多,非常感谢你的又一次热心指导。

没有update-grub这个命令比较奇怪,你确定你用的是root用户来执行的吗,另外检查一下grub2这个包是否安装了,如果没有的话可以手动安装一下,安装成功之后update-gurb这个命令的绝对路径应该是/usr/sbin/update-grub

已经成功chroot 进系统,执行update-grub grub-install, 而且还进行了update-initramfs -u -k all.但故障依旧。现在可以确定已经成功安装的版本是debain 7.9. 8.2到8.71和9和7系列版本安装有所区别,要编辑一个参数dmraid=true. /dev下以dm-?( 一个数字)表示一个分区。7系列版本完全不用干预,已经包含mdadm=true./dev下以md126?表示一个分区。目前只找到一个debain 7.8版本,安装过程最后grub安装失败,但已经不是问题了,chroot update-grub grub-install, 安装grub成功。目前在7.8版本里,想要把版本提升,不知中国更新源怎么设置?哪个源好点?最后请教具体的更新命令是什么?特别是升级内核。

想从7升级到8的话,一个比较稳妥的方法是先最小化安装7, 然后修改/etc/apt/sources.list文件,改成8的源,具体的源百度“debian8源”随便找一个即可,然后执行
apt-get update
apt-get dist-upgrade
完成升级。

谢谢你的知道,目前已经成功升级到8.但内核还是老的.一个新问题是图形系统出问题,显示分辨率变为1024 x 768(正常是1920 X 1200),桌面显示设置没有更多模式.用xrandr报错:root@debian-zyl:/# xrandr -s 0
No protocol specified
Can’t open display :0
居然连xhost 也报错root@debian-zyl:/# xhost +
No protocol specified
xhost: unable to open display ":0"
一头雾水

不应该啊,你 uname -a 看一下,确定还是旧内核?另外内核更新之后要重启的。分辨率这个我也没碰到过,装xorg这个包试试看

1.谢谢你最最关键的指点:用其它版本的live CD。帮我解决了大问题
2.debain 8 和 9管理电脑上fake raid采用的dmraid对我的机器来说存在bug,无法安装,采用mdadm是没问题的。
3.ubuntu的live CD帮了大忙。我重新安装debain 9并用live ubuntu 登陆到(chroot) debain 9,执行 apt-get install mdadm、apt-get remove dmraid,修改/etc/fstab,执行update-grub、update-initramfs -u -k all,重启终于进入盼望已久的系统,安装完成。
4.这几天学习有关grub的知识,成功将win10 启动加入到grub(编辑/etc/grub.d/40_custom,update-grub).存在的问题是启动界面是1024x768,能否改成满屏1920x1200.(系统没问题,已成功安装显卡驱动)。
5.目前最大的问题是win10系统显示的时间慢8小时,我进win10都要重新校正时间。编辑/etc/default/rcS "UTC=no"无效并且文件是空的,这个方法已失效,还有/etc下并无adjtime文件,现在不知该怎么办。

双系统启动没问题啊,我更新了一下grub就可以了,win10自动添加了,时间的问题,我在7的时候解决了,但是没有记录(这绝不是个好习惯)。但是现在我升级到8后也面对着这个问题,当然我还有别的问题,正在努力中。

你好!我update-grub始终无法找到win10,我是手动编辑grub.cfg(是编辑/etc/grub.b的文件)才成功的。双系统时间问题到现在没有解决。还有grub启动界面不全屏,有点不完美,想改进它。你有何问题说出来啊,我们一起探讨把它解决了。

现在咱俩的系统是一样的了,debian8+win10,但我觉得你再update-grub一下,win10又会消失的,时间问题我搞定了。http://www.skywind.me/blog/archives/1904
这个方法好像改了硬件时钟了,我大概知道是为什么,但没关系了,进bios改一下就行。
像启动界面、桌面这种东西,我都不想搞了,为了那看不见的东西费脑子,有点不值啊。
我得先解决scim的问题

哈哈!系统还是不一样,我是debain9 +kde win10.关于grub我是正确的修改,并没有直接去修改/boot/grub/grub.cfg.因为update-grub 等价于 grub-mkconfig -o /boot/grub/grub.cfg,而它是据于/etc/default/grub和/etc/grub.d/目录下的 00_header 05_debian_theme 10_linux 20_linux_xen 30_os-prober 30_uefi-firmware 40_custom 41_custom而来的,所以update-grub我的修改效果不会丢失。grub启动界面现在看来有点玄,它有极大可能是4:3窗口模式,而1920 1200是 16:10,估计不会成功。我现在的输入法很好用,几乎和win10里面的一样。