boot win7
#1
Posted 26 November 2012 - 04:56 PM
I'm Giacomino Timillero and I have a question for you.
In the notebook than I use for work i have Windows 7 installed, and I can't intasll GNU/Linux.
In a 8GB small pendrive I have installed Lubuntu 12.10 in persistent mode, and I'd like then the syslinux view at the boot two selections: Lubuntu & Windows.
In the pendrive I have changed the file /syslinux/syslinux.conf, and Lubuntu start, but Windows no.
I have tried with this lines:
LABEL windows
MENU LABEL Windows
COM32 chain.c32
APPEND hd0 1
The comand sudo fdisk -l get
lubuntu@lubuntu:~$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 testine, 63 settori/tracce, 60801 cilindri, totale 976773168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x67f3c087
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 2048 2459647 1228800 7 HPFS/NTFS/exFAT
/dev/sda2 2459648 955267071 476403712 7 HPFS/NTFS/exFAT
/dev/sda3 955267072 976771119 10752024 7 HPFS/NTFS/exFAT
Disco /dev/sdb: 8004 MB, 8004304896 byte
255 testine, 63 settori/tracce, 973 cilindri, totale 15633408 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00043c4c
Dispositivo Boot Start End Blocks Id System
/dev/sdb1 * 2048 15631244 7814598+ c W95 FAT32 (LBA)
Disk /dev/sdc: 16.0 GB, 16037969920 bytes
64 testine, 32 settori/tracce, 15295 cilindri, totale 31324160 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x000d2dad
Dispositivo Boot Start End Blocks Id System
/dev/sdc1 * 32 31324159 15662064 c W95 FAT32 (LBA)
Can you help me?
PS: sorry for my bad english!
#2
Posted 26 November 2012 - 06:38 PM
Finally an Italian that knows how to post a question (by posting relevant data instead of the usual "vague" "generic" nonsense)
First thing welcome to the board.
The issue is likely due to the filesystem used on your internal hard disk, you have three partitions all formatted as NTFS.
The support for NTFS in syslinux is very recent and - to some extents - still experimental, see:
http://reboot.pro/to...ux-please-test/
You may need to update the Syslinux version you are using or (most probably simpler/easier) use grub4dos as secondary bootloader (i.e. load from the syslinux on your USB stick grub4dos and from it chainload the Windows 7 in your internal hard disk).
If you choose this latter, get latest grub4dos from here (get latest "Featured"):
http://code.google.c.../downloads/list
You only need the file grub.exe or grldr from the archive, then:
http://diddy.boot-la...stall_linux.htm
http://www.rmprepusb...inload-syslinux
If everything works, you should get to a grub> prompt.
At it type (and press [ENTER] after each line:
find --set-root /bootmgr chainloader /bootmgr bootand you should boot to the Windows 7.
If the above works, we will talk of putting this in a menu.lst (so that you have not to type the commands, but for tests command line is advisable).
Wonko
- Tripredacus likes this
#3
Posted 26 November 2012 - 07:43 PM
LABEL windows MENU LABEL Windows COM32 chain.c32 APPEND hd0 1
you are pointing to a partition.
Try with
LABEL windows MENU LABEL Windows COM32 chain.c32 APPEND hd0
or even
LABEL windows MENU LABEL Windows COM32 chain.c32 APPEND hd0 0
to point to the MBR of the first hard drive as seen by the BIOS.
#4
Posted 26 November 2012 - 08:54 PM
The first solution, with use grub4dos, work wery well.
I created in /boot/grub/ of the pendrive the file menu.lst with this code:
timeout 0 default 0 color black/black black/black title Windows find --set-root /bootmgr chainloader /bootmgr boot
and all is ok!
With the ady's solution, instead, when i selected windows after one second of black screen back the syslinux's menu
Edited by Giacomino Timillero, 26 November 2012 - 08:56 PM.
#5
Posted 26 November 2012 - 10:05 PM
With the ady's solution, instead, when i selected windows after one second of black screen back the syslinux's menu
My suggestion may be valid if you are still using Syslinux (and chain.c32) to boot, but you say you are now not using Syslinux.
If you are still using Syslinux to boot and you still see the same boot menu after selecting that entry again and again, then maybe your USB drive is the one identified by the BIOS as hd0. If that's the case, then you would need to use "hd1" or "hd1 0" or whichever code that reflects how the BIOS is seeing the first local HDD. Additionally, I am assuming we are talking about BIOS (not EFI) and MBR (not GPT).
Other possible option using Syslinux may be localboot[.c32].
#6
Posted 27 November 2012 - 09:41 AM
If you only need to have one entry in menu.lst an idea could be to edit the embedded menu.lst in the grldr file.
The directives in there now look for and load the actual menu.lst:
default 0 timeout 0 title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst errorcheck off configfile /boot/grub/menu.lst configfile /grub/menu.lst if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst errorcheck on commandline title commandline commandline title reboot reboot title halt halt
You can replace that with the contents of your simple menu.lst, those are the very last few bytes of grldr, you can use a hex editor or grubmenu.exe, part of the grubinst package:
https://code.google..../downloads/list
Wonko
#7
Posted 28 November 2012 - 06:52 PM
My suggestion may be valid if you are still using Syslinux (and chain.c32) to boot, but you say you are now not using Syslinux.
If you are still using Syslinux to boot and you still see the same boot menu after selecting that entry again and again, then maybe your USB drive is the one identified by the BIOS as hd0. If that's the case, then you would need to use "hd1" or "hd1 0" or whichever code that reflects how the BIOS is seeing the first local HDD. Additionally, I am assuming we are talking about BIOS (not EFI) and MBR (not GPT).
Other possible option using Syslinux may be localboot[.c32].
wery well!
with
LABEL Windows2 MENU LABEL Windows2 COM32 chain.c32 APPEND hd1 1
i can start windows with syslinux direct!
Thank you at all 2 for your time.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users