Mac上制作Linux U盘启动盘

嵌入式技术

1335人已加入

描述


最近干了件蠢事,在使用lvreduce缩减一个lv时,把文件系统给搞挂了。问题是这样的,之前系统的/var目录已经建立在lv上,由于没有使用resize2fs缩小文件系统的大小,就直接缩小lv的大小,导致了/var的文件系统出现不一致问题,而/var又是automount的,所以启动系统时,就会报错,接着进入maintenance模式。我想尽了各种办法,进入系统后修改/etc/fstab取消/var的automount、进入single user mode、将盘拔下来当数据盘挂到别的机器上都没有解决,最后想到使用引导盘引导系统再进入修复模式修复损坏的文件。而现在应用最为广泛的启动盘莫属于USB了,在windows上制作优盘启动比较容易,比如使用Win7自带的USB DVD TOOL很容易就可以做U盘启动盘,这里我介绍一下怎么在MAC制作。

其实也很简单,dd就可以了。
1. 准备好iso文件
因为只是为了引导系统,所以虽小的系统镜像文件就可以了,这里我使用的Cenos。

2. 将iso文件转换为MAC下的img文件

[plain] view plain copy
 
  • $ hdiutil convert -format UDRW -o Jevon/Vm-share/centos-6.5.img Jevon/Vm-share/CentOS-6.5-x86_64-minimal.iso  
  • 3. 插入U盘并且找到U盘的设备路径,我的是/dev/disk3
    [plain] view plain copy
     
  • $ diskutil list  
  • /dev/disk0  
  •    #:                       TYPE NAME                    SIZE       IDENTIFIER  
  •    0:      GUID_partition_scheme                        *251.0 GB   disk0  
  •    1:                        EFI EFI                     209.7 MB   disk0s1  
  •    2:          Apple_CoreStorage                         250.1 GB   disk0s2  
  •    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3  
  • /dev/disk1  
  •    #:                       TYPE NAME                    SIZE       IDENTIFIER  
  •    0:                  Apple_HFS Macintosh HD           *249.8 GB   disk1  
  •                                  Logical Volume on disk0s2  
  •                                  20A7E4CE-ACCF-4C04-B3E8-F3402EB504C8  
  •                                  Unencrypted  
  • /dev/disk2  
  •    #:                       TYPE NAME                    SIZE       IDENTIFIER  
  •    0:                            磁盘映像           *41.0 MB    disk2  
  • /dev/disk3  
  •    #:                       TYPE NAME                    SIZE       IDENTIFIER  
  •    0:                            CentOS_6.5_Final       *8.0 GB     disk3  
  • 4. 将U盘从系统中卸载掉
    [plain] view plain copy
     
  • $ diskutil unmountDisk /dev/disk3  
  • 5. dd镜像文件到U盘
    [plain] view plain copy
     
  • sudo dd if=Jevon/Vm-share/centos-6.5.img.dmg of=/dev/rdisk3 bs=1m  
  • OK,一个bootable的U盘做好了。

    打开APP阅读更多精彩内容
    声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
    • 相关推荐

    全部0条评论

    快来发表一下你的评论吧 !

    ×
    20
    完善资料,
    赚取积分