U盘安装linux开机无法启动解决方法

简介:

   用syslinux制作的U盘启动盘,安装系统过程OK,安装完成系统无法启动。在进入grub时黑屏。(遇到过好几次了,怀疑是在系统安装的时候选择了mbr的位置有关)

在这个位置,我选择了系统分区所在位置是/dev/sdc1,此时的U盘恰恰是sda1.

   遂想到grub问题,于是用光盘引导,进入救援模式,尝试用grub修复的方法,但此时出现问题。

 
  1.  进救援模式输入
  2. #chroot /mnt/sysimage
  3. sh-4.1#grub-install /dev/sda1 

/dev/sda1 does not have any corresponding BIOS drive'.

如图所示:

查看grub设备引导文件

 
  1. #cat /boot/grub/device.map  
(hd0)   /dev/sdc1  

问题在于此处,由于U盘安装,把U盘识别为sda了,硬盘识别为sdc,而在选择grub安装的时候,选择的是sdc,故出现了此情况。

遂修改如下

 
  1. cat /boot/grub/device.map  
(hd0)   /dev/sda1  

重启系统,再次进入grub模式

 
  1.  进救援模式输入
  2. #chroot /mnt/sysimage
  3. sh-4.1#grub 
  4. grub> root (hd0,0)
    grub> setup (hd0)
    grub> quit

通过以上步骤最终搞定。



本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/1014849,如需转载请自行联系原作者

相关文章
|
1天前
|
IDE Linux 开发工具
Linux 系统上安装
在Linux和Mac上安装Lua 5.3.0只需下载源码,解压,编译和安装。Windows用户可选择SciTE IDE或通过LuaForWindows在Github或Google Code下载安装。创建 HelloWorld.lua,使用`lua HelloWorld.lua`运行显示"Hello World!"。另可参考LuaDist官方推荐方式安装。
|
3天前
|
Oracle 关系型数据库 Linux
SuSE linux server 11通过SAP来安装oracle11g
SuSE linux server 11通过SAP来安装oracle11g
|
3天前
|
Linux C语言
suse linux 11 安装GCC开发环境
suse linux 11 安装GCC开发环境
|
4天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
4天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
17 0
|
4天前
|
Ubuntu 安全 Linux
linux系统详细安装过程,都在这里了
linux系统详细安装过程,都在这里了
14 0
|
4天前
|
JSON Linux 数据格式
在宝塔Linux中安装Docker
在宝塔Linux中安装Docker
|
2天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
2天前
|
监控 Linux 数据处理
|
2天前
|
编解码 Ubuntu Linux