kali linux u盘安装执行子进程失败

4311人阅读
linux(71)
安装kalil inux 后仔细看提示,默认是sda 硬盘也就是插在地一个硬盘的gurb
然后问题出现了,我的系统安装在sdb这个硬盘的!
不知道能不能在装时候选择安装grub的硬盘,反正我重新安装2次才发现不同在哪里
于是下面的命令就是把sda的grub恢复到自己的系统硬盘上,但是sda倒霉了,反正是grub把引导破坏了,不管了,问题已经知道了,不知道有人知道怎么解决么,如果知道发邮箱
dd if=/dev/sda of=/home/boot.img& count=1
dd if=/home/boot.img of=/dev/sdb count=1
下面的也行
dd if=/dev/sda of=/home/boot.img& bs=512 count=1
dd if=/home/boot.img of=/dev/sdb&bs=512 count=1
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:414409次
积分:5694
积分:5694
排名:第3117名
原创:192篇
转载:80篇
评论:18条
(6)(1)(5)(2)(5)(24)(15)(20)(3)(1)(1)(17)(1)(26)(15)(14)(10)(6)(6)(2)(1)(1)(1)(16)(15)(1)(2)(1)(7)(11)(2)(4)(7)(2)(2)(12)(2)(5)(5)(2)(2)(1)博客访问: 3640822
博文数量: 1287
博客积分: 12444
博客等级: 上将
技术积分: 12441
注册时间:
出淤泥而不染,濯清涟而不妖,中通外直,不蔓不枝,香远益清,亭亭净植,可远观而不可亵玩焉。
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
1.更新软件源:
修改sources.list文件:
leafpad /etc/apt/sources.list
然后选择添加以下适合自己较快的源(可自由选择,不一定要全部):
deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
#激进源,新手不推荐使用这个软件源
deb http://repo.kali.org/kali kali-bleeding-edge main
deb-src http://repo.kali.org/kali kali-bleeding-edge main
#中科大kali源
deb http://mirrors./kali kali main non-free contrib
deb-src http://mirrors./kali kali main non-free contrib
deb http://mirrors./kali-security kali/updates main contrib non-free
#阿里云kali源
deb /kali kali main non-free contrib
deb-src /kali kali main non-free contrib
deb /kali-security kali/updates main contrib non-free
保存之后运行:
apt-get update&&&&& #刷新系统
apt-get dist-upgrade&&&&&&&& #安装更新
2.kali-linux安装中文输入法(以下任意选择一种安装):
& & &apt-get install fcitx-table-wbpy ttf-wqy-microhei ttf-wqy-zenhei & & & & & & & & & & & & & & & & #拼音五笔
& & &apt-get install ibus ibus-pinyin&& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & #经典的ibus
& & &apt-get install fcitx&fcitx-googlepinyin & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&&&& & & && #fcitx拼音 &
注销,重新登录之后才可以使用。
3.kali-linux安装flash player:
& & & & apt-get install flashplugin-nonfree
& & & & update-flashplugin-nonfree --install
或者参看:
又或者单独下载deb安装包:https://wiki.debian.org/FlashPlayer
4.kali-linux安装qq
!!!QQ2012现在无法使用了,可以参照这个
(1)dpkg --add-architecture i386
& & & & &apt-get update
& & & & &apt-get install ia32-libs& libnotify-bin ia32-libs-gtk&& & &&
& & & & &#如果是32位操作系统,这步可以跳过
(2) 下载这个库文件(alsa-lib):
&&&&&&&&&& /share/link?shareid=470635&uk=
&&&&&&&&&& cd到下载目录
&&&&&&&&&& bzip2 -d alsa-lib-1.0.26.tar.bz2 &&&tar -vxf alsa-lib-1.0.26.tar &&&cd alsa-lib-1.0.26/ &&&./configure &&&make && make install &&&make clean
(3)下载安装wineqq2012:&&&&&&&&&&
& & & & & &wget http://www.longene.org/download/WineQQ1-Longene.deb &&&dpkg -i WineQQ1-Longene.deb
5.kali_linux安装最新iceweasel,并汉化
详情参考:http://mozilla.debian.net/
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release & & &#添加这个软件源
apt-get install pkg-mozilla-archive-keyring & & & & & & & & & & & & & & & & & & & & & & & & & #导入PGP KEY
--check-sigs --fingerprint --keyring
/etc/apt/trusted.gpg.d/pkg-mozilla-archive-keyring.gpg --keyring
/usr/share/keyrings/debian-keyring.gpg pkg-mozilla-maintainers & & & & & &#新建钥匙环
apt-get update && apt-get install -t wheezy-backports iceweasel &&&apt-get install iceweasel-l10n-zh-cn
6.安装一些工具(可选):
apt-get install gnome-tweak-tool & & & & & & & & & #安装gnome管理软件
apt-get install synaptic& & & & & & & & & &#安装新立德
apt-get install file-roller& & & & & & & & & &#安装解压缩软件
apt-get install clementine& & & & & & & & & &#clementine音乐播放器
apt-get install smplayer& & & & & & & & & &#安装smplayer视频播放器
apt-get install terminator& & & & & & & & & &#安装多窗口终端
7.开启gnome 3的标准模式:
&gsettings set org.gnome.desktop.session session-name gnome&& & & & & & & & & & & #这个模式比较流畅
&gsettings set org.gnome.desktop.session session-name gnome-fallback & & & & &#还原默认模式
&gnome-shell –replace&&& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & #在默认模式临时开启
经典模式:
8.kali安装chromium或google-chrome浏览器:& & &
apt-get install chromium-browser & & & & #chromium
google-chrome-beta & & & & & & & & & &#beta版chrome
google-chrome-stable & & & & & & & & & #稳定版chrome
google-chrome-unstable & & & & & & & & #不稳定版chrome
chrome需要单独下载deb包。此时可以在应用程序-互联网下面找到chromium,如果是普通用户,可以立即使用,如果当前是root账户登录的
系统,打开chromium/google-chrome提示Chromium can not be run as root:
解决linux下root账户无法打开chromium/google-chrome的方法:右键桌面chromium图标,选属性;或打开主菜单,找到chromium,点属性:
往命令框之后添加一个空格,然后再添加--user-data-dir&$HOME,close&
这是完整命令:&/usr/bin/chromium %U --user-data-dir $HOME,close&&&
google-chrome也是一样的:
也可以把--user-data-dir 写入/usr/bin/chromiun文件的尾部,这样彻底些
同样,google-chrome也是一样的(/usr/bin/google-chrome)
关闭之后就可以打开了!
9.Kali-linux设置vpn代理:
依次执行以下命令之后就可以陪置vpn了(可以根据自己的需要,安装某一种或几种类型的vpn配置软件,不一定要全部):
apt-get install network-manager-openvpn-gnome apt-get install network-manager-pptp apt-get install network-manager-pptp-gnome apt-get install network-manager-strongswan apt-get install network-manager-vpnc apt-get install network-manager-vpnc-gnome /etc/init.d/network-manager restart
有些vpn无法连接的情况请参照下图设置,更详细方法请参照文尾推荐阅读的《》。
10. 安装VMware和VirtualBox
&链接:http://xiao106347./blog/static//
11.运行 Metasploit Framework( 转,原文地址:)
依照kali linux网络服务策略,Kali没有自动启动的网络服务,包括数据库服务在内。所以为了让metasploit以支持数据库的方式运行有些必要的步骤。
启动Kali的PostgreSQL服务:Metasploit 使用PostgreSQL作为数据库,所以必须先运行它。
service postgresql start
可以用&ss -ant &的输出来检验PostgreSQL是否在运行,然后确认5432端口处于listening状态。
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::22 :::*8
LISTEN 0 128 *:22 *:*3
LISTEN 0 128 127.0.0.1:5432 *:*4
LISTEN 0 128 ::1:5432 :::*
启动Kali的Metasploit服务:随着PostgreSQL的启动和运行,接着我们要运行Metasploit服务。第一次运行服务会创建一个msf3数据库用户和一个叫msf3的数据库。还会运行Metasploit RPC和它需要的WEB 服务端。
service metasploit start
在Kali运行msfconsole:现在PostgreSQL 和 Metasploit服务都运行了,可以运行 msfconsole,然后用 db_status 命令检验数据库的连通性。
msf & db_status
[*] postgresql connected to msf3
配置Metasploit随系统启动运行:如果你想PostgreSQL和Metasploit在开机时运行,你可以使用update-rc.d启用服务。
update-rc.d postgresql enable
update-rc.d metasploit enable
12.kali_linux安装java
apt-get install icedtea-7-plugin
阅读(6847) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。linux学习笔记(1)
说实话,每次都是憋不住了才写博客的,痛苦的旅程啊||_||
额,不愿意看我发牢骚的同学可以直接看下面干货了
前阵子Kali 2.0发布 心血来潮,本来我的电脑是SP3 256G I7 ,Win10+Ubuntu 14.04 双系统。由Ubuntu安装时自带的grub 引导。当时我装双系统也是为了上操作系统课方便一些,没成想Surface真是有毒啊,上篇博客也提到了Ubuntu 14.04对SP3的硬件支持并不是很好,照着github上一个大神的项目重新编译了下内核才整好。而这次,无知且热爱作死的我 ,又一次作死了。
Win10 +Kali linux 2.0 双系统安装指南
我用系统自带的“创建与格式化硬盘空间”将原硬盘分出了大约60G的空间用作第二系统Linux的空间。然后下载了 的 Ubuntu 14.04 的ISO镜像文件,制作USB系统盘的话,我推荐
,使用它制作镜像盘的话要注意,如果你想清除镜像并重新使用这个U盘的话光格式化是不够的,还需要在命令提示符启动 DISKPART
select disk (which you want)
create partition primary
然后再格式化你的硬盘,你会发现他的空间又回来了。
那么我们使用这个工具将镜像烧录到U盘上,镜像盘就制作好了。
SP3的使用者要注意,surface系列使用的固件系统是EFI,与传统的BIOS是不同的,我们先要进入 设置-》更新和安全-》修复-》高级启动来进入UEFI固件系统,进入后我们需要修改固件的系统启动顺序为USB-&SSD ,并且将Secure Boot 设置为 disable,这样我们才能用镜像盘引导启动。
安装Ubuntu的流程我就不说了,分区的时候提一下,我分区习惯很差,直接找8G空间(和内存大小差不多)作为Linux 的swap(交换空间),然后剩下的52G直接设置为ext4日志文件系统,挂载到root,也就是/根目录。然后分区就可以了,其实这样造成的问题会很多,大家可以按照自己的习惯科学分区,这里我就不赘述了。
安装完成后Ubuntu 会安装grub 引导 ,以后我们的电脑就以grub引导开机并选择要使用的系统,是不是很棒?
在原有双系统基础上覆盖第二系统安装kali linux
接下来就是我写这篇博客的原因了
制作镜像盘的步骤基本与上一章一样,附镜像链接 安装Kali的步骤也基本一样,只要把原来Ubuntu的分区内容擦除,照着原来的设置挂载上去就好,kali linux 2.0自带grub2 引导 会自动安装并替换你原来的引导,注意 :篓子就出在这里 是替换 而不是覆盖!
在我以为能尽情享受kali 带来的乐趣时 ,我手贱在终端输入了
sudo grub-mkconfig -o /boot/grub/grub.cfg
然后出去办事了,这条命令是linux通用更新grub的命令,我在回来以后忘记了这条命令依然在执行,关闭了系统。
于是,翌日,我的电脑开机变成了这个鸟样
这是grub shell
这个是正常的grub(不是我的)
我靠劳资的系统呢?!
不幸中的万幸
输入exit回车还是回到了我熟悉的windows,没想到这才是折腾的开始。
我以为只是grub2在安装时出了问题,和mbr冲突了,于是插上镜像盘又装了一遍。
grub2 在安装到一半是提示我:
执行 grub-install dummy 失败
我靠,这就有点尴尬了。
这时,我开始逃避问题了,不愿意去一条命令一条命令检查错误,心里想着,grub 2不行的话我换回grub 1 吧 ,于是又拿Ubuntu的镜像盘装了一遍,不出所料,grub同样安装失败。
grub 2 引导详解
废话不多说,掏干货了。
grub2和grub有很多不同的地方
a)图形接口
b)使用了模块机制,通过动态加载需要的模块来扩展功能
c)支持脚本语言,例如条件判断,循环、变量和函数
d)支持rescue模式,可用于系统无法引导的情况
e)国际化语言。包括支持非ASCII的字符集和类似gettext的消息分类,字体,图形控制台等等
f)有一个灵活的命令行接口。如果没有配置文件存在,GRUB会自动进入命令模式
g)针对文件系统、文件、设备、驱动、终端、命令、分区表、os loder的模块化、层次化、基于对象的框架
h)支持多种文件系统格式
i)可访问已经安装的设备上的数据
j)支持自动解压
设备的命名
grub2同样以fd表示软盘,hd表示硬盘(包含IDE和SCSI硬盘)。设备是从0开始编号,分区则是从1开始,主分区从1-4,逻辑分区从5开始。下面给出几个例子 :
(fd0):表示整个软盘
(hd0,1):表示第一个硬盘的第1个分区
(hd0,5)/boot/vmlinuz:表示第一个硬盘的第一个逻辑分区下的boot目录下的vmlinuz文件
grub2默认安装在第一硬盘(hd0)的mbr,其实就是把引导文件boot.img写入硬盘的mbr,当然,用户也可以选择不写入硬盘mbr而是写入linux分区的引导扇区。启动时根据mbr所提供信息找到启动分区后,加载分区内的grub核心文件core.img和配置文件grub.cfg,进入选择菜单画面。
可以用命令行启动系统,比如启动第二硬盘第一逻辑分区上的ubuntu系统:
grub&set root=(hd1,5)
grub&linux /boot/vmlinuz-xxx-xxx root=/dev/sdb5
grub&initrd /boot/initrd.img-xxx-xxx
其中内核vmlinuz和initrd.img的版本号可按tab自动补全
grub.cfg详解
博主的系统正是因为重复安装不同版本的grub且未将之前的grub版本清楚感觉而导致grub找不到grub.cfg,使系统开机显示grub shell界面,所以,千万不要手贱去动grub.cfg!
grub.cfg默认为只读,需要个性化配置文件的,建议不要直接修改grub.cfg,请参考链接的pdf文档和。
set default=0
insmod jpeg
#添加jpg支持,如要使用png或tga文件做背景,加上 insmod png或insmod tga
insmod ext2
#除了用作启动的分区外,其他分区格式可在menu底下再添加
set root=(hd0,7)
#设定root分区
search --no-floppy --fs-uuid --set f255285a-5ad4-4eb8-93f5-4fb3
#设定uuid=****的分区为root,和上句重复,可删除
# 以下为终端配置
if loadfont /usr/share/grub/unicode.pf2 ; then
#设置终端字体,unicode.pf2支持中文显示
set gfxmode=640x480
#设置分辨率,默认为 640x480,可用800x600,,建议跟你想设定的图片大小一致
insmod gfxterm
#插入模块 gfxterm,支持中文显 示,它还支持 24 位图像
insmod vbe
#插入 vbe 模块,GRUB 2 引入很多模块的东西,要使用它,需要在这里加入
if terminal_ then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
#设置 GRUB 2 终端为 gfxterm
set timeout=10
#该延时比较关键,出现grub rescue时时间设置久点就可以进入系统,可能是匹配到UUID的原因
background_image (hd0,7)/boot/images/1.jpg
#设置背景图片
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=cyan/black
#这两行为 Debian 下的菜单颜色设置,如果默认的话,你会发现背景完全被蓝色挡住了,你需要修改 blue 为 black,这样背景就会出现
### END /etc/grub.d/05_debian_theme ###
# 10_linux 为自动添加的当前root分区linux引导项
### BEGIN /etc/grub.d/10_linux ###
#菜单项,要包括 menuentry 双引号" " 和大括号 { }才完整,否则不显示菜单
menuentry "Ubuntu, Linux 2.6.31-9-386" {
insmod ext2
set root=(hd0,7)
search --no-floppy --fs-uuid --set f255285a-5ad4-4eb8-93f5-4fb3
#这句与set root=(hd0,7)重复,可删除
linux /boot/vmlinuz-2.6.31-9-386 root=UUID=f255285a-5ad4-4eb8-93f5-4fb3 ro quite splash
#不喜欢看到一长串的, roo=UUID=***可用root=/dev/sda7代替
initrd /boot/initrd.img-2.6.31-9-386
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
### END /etc/grub.d/20_memtest86+ ###
grub 2引导修复的几种方法(未完)
重新安装,修复grub2
attention,please! 当你的grub2 确实损坏了 开机启动的界面不是grub shell 而是 grub secure ,此法有效。
先使用ls命令,找到Ubuntu的安装在哪个分区:在 grub rescue&下输入以下命令:ls。会罗列所有的磁盘分区信息,比方说:引用:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
然后一次带哦用如下命令试探:X表示各个分区号码。如果/boot没有单独分区,用一下命令:代码:
ls(hd0,X)/boot/grub
如果/boot单独分区,则用下列命令:代码:
ls (hd0,x)/grub
正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。
如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:
以下是/boot没有单独分区的命令:引用:
grub rescue&set root=(hd0,5)
grub rescue&set prefix=(hd0,5)/boot/grub
grub rescue&insmod /boot/grub/normal.mod
然后调用如下的命令,就可以显示出丢失的grub菜单了。
grub rescue&normal
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1680次
排名:千里之外}

我要回帖

更多关于 kali linux u盘安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信