Menu

How to make CD or DVD appear on EFI menu on VMWare?

2012-07-23
2012-08-11
  • dragomerlin

    dragomerlin - 2012-07-23

    I've just installed rEFInd and works as expected, but in the menu only appears start Lion, reboot or shutdown. I've added the iso to virtual drive and removed the # from hdbios and cd on refind.conf but still the same.

     
  • Roderick W. Smith

    Sorry for the delay in responding; somehow this post slipped through and I didn't notice it until today.

    I suspect you've not updated your configuration file correctly. To enable BIOS-mode booting, you do not want to remove the "#" from the lines that describe the options; instead, you want to add the keywords to the subsequent token. That is, the configuration file looks like this:

    # Which types of boot loaders to search, and in what order to display them:
    #  internal      - internal EFI disk-based boot loaders
    #  external      - external EFI disk-based boot loaders
    #  optical       - EFI optical discs (CD, DVD, etc.)
    #  hdbios        - BIOS disk-based boot loaders
    #  biosexternal  - BIOS external boot loaders (USB, eSATA, etc.)
    #  cd            - BIOS optical-disc boot loaders
    #  manual        - use stanzas later in this configuration file
    # Default is internal,external,optical
    #
    #scanfor internal,external,optical
    

    It sounds like you've done this:

    # Which types of boot loaders to search, and in what order to display them:
    #  internal      - internal EFI disk-based boot loaders
    #  external      - external EFI disk-based boot loaders
    #  optical       - EFI optical discs (CD, DVD, etc.)
    hdbios        - BIOS disk-based boot loaders
    #  biosexternal  - BIOS external boot loaders (USB, eSATA, etc.)
    cd            - BIOS optical-disc boot loaders
    #  manual        - use stanzas later in this configuration file
    # Default is internal,external,optical
    #
    #scanfor internal,external,optical
    

    If so, you've done it wrong; you should do this instead:

    # Which types of boot loaders to search, and in what order to display them:
    #  internal      - internal EFI disk-based boot loaders
    #  external      - external EFI disk-based boot loaders
    #  optical       - EFI optical discs (CD, DVD, etc.)
    #  hdbios        - BIOS disk-based boot loaders
    #  biosexternal  - BIOS external boot loaders (USB, eSATA, etc.)
    #  cd            - BIOS optical-disc boot loaders
    #  manual        - use stanzas later in this configuration file
    # Default is internal,external,optical
    #
    scanfor internal,external,optical,hdbios,cd
    

    The key is the change to the "scanfor" line, which is now uncommented and includes the "hdbios" and "cd" items.

    Note also that there's a bug in 0.4.3 and 0.4.4 that causes BIOS booting on Macs to fail. I believe I've fixed this bug, but I'd appreciate some testing. The fixed binary is available from:

    http://www.rodsbooks.com/refind-bin-0.4.4.1.zip

     

Log in to post a comment.