Sponsored Content
Special Forums Hardware Boot Loaders How to install grub on USB flash drive? Post 302463140 by vistastar on Friday 15th of October 2010 11:06:05 PM
Old 10-16-2010
I tried this, it says "Error 1: Cannot mount selected partition"

I think may be there are some hiden partition on my flash drive. In addition, the file system on my flash drive is FAT32. And I also tried formatting it as FAT, but it make no difference.

Code:
grub> root (hd1,0)
root (hd1,0)

Error 18: Selected cylinder exceeds maximum supported by BIOS
grub> root (hd1,1)
root (hd1,1)

Error 18: Selected cylinder exceeds maximum supported by BIOS
grub> root (hd1,2)
root (hd1,2)

Error 18: Selected cylinder exceeds maximum supported by BIOS
grub> root (hd1,3)
root (hd1,3)

Error 18: Selected cylinder exceeds maximum supported by BIOS

Code:
grub> geometry (hd1)
geometry (hd1)
drive 0x81: C/H/S = 1019/60/62, The number of sectors = 3792896, /dev/sdb
   Partition num: 0, 
Error 18: Selected cylinder exceeds maximum supported by BIOS
   Partition num: 1, 
Error 18: Selected cylinder exceeds maximum supported by BIOS
   Partition num: 2, 
Error 18: Selected cylinder exceeds maximum supported by BIOS
   Partition num: 3, 
Error 18: Selected cylinder exceeds maximum supported by BIOS

Code:
[root@fedora/home/alien]:)fdisk -l /dev/sdb

Disk /dev/sdb: 1941 MB, 1941962752 bytes
60 heads, 62 sectors/track, 1019 cylinders
Units = cylinders of 3720 * 512 = 1904640 bytes
Disk identifier: 0x6f20736b

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?      209177      516034   570754815+  72  Unknown
Partition 1 has different physical/logical beginnings (non-Linux?):
     phys=(357, 116, 40) logical=(209176, 19, 11)
Partition 1 has different physical/logical endings:
     phys=(357, 32, 45) logical=(516033, 44, 51)
Partition 1 does not end on cylinder boundary.
/dev/sdb2   ?       45347      565785   968014120   65  Novell Netware 386
Partition 2 has different physical/logical beginnings (non-Linux?):
     phys=(288, 115, 43) logical=(45346, 38, 47)
Partition 2 has different physical/logical endings:
     phys=(367, 114, 50) logical=(565784, 20, 42)
Partition 2 does not end on cylinder boundary.
/dev/sdb3   ?      502657     1023094   968014096   79  Unknown
Partition 3 has different physical/logical beginnings (non-Linux?):
     phys=(366, 32, 33) logical=(502656, 18, 30)
Partition 3 has different physical/logical endings:
     phys=(357, 32, 43) logical=(1023093, 59, 39)
Partition 3 does not end on cylinder boundary.
/dev/sdb4   ?      775721      775736       27749+   d  Unknown
Partition 4 has different physical/logical beginnings (non-Linux?):
     phys=(372, 97, 50) logical=(775720, 44, 25)
Partition 4 has different physical/logical endings:
     phys=(0, 10, 0) logical=(775735, 39, 33)
Partition 4 does not end on cylinder boundary.

Partition table entries are not in disk order

I don't think it is a matter of real BIOS or not,because I had successfully installed grub on a kingston flash drive before. But it lost.
I just used the command: grub-install.

Last edited by vistastar; 10-16-2010 at 12:15 AM..
 

10 More Discussions You Might Find Interesting

1. Solaris

USB flash Drive

Hello all.. I have a Verbatim 2 GB flash drive. I also have Solaris 10 running on my workstation. If I am in the Windows environment, it detects the flash drive. But when I plug it while I am in solaris, nothing happens. How will solaris 10 detect my flash drive? What do I have to do? any... (4 Replies)
Discussion started by: vr76413
4 Replies

2. UNIX for Dummies Questions & Answers

USB flash drive is not mounting what to do...?

hello forum.. i am using RHEL 4.0 and my system is dual boot.normally the usb flash drive should be auto mount , but in my system i am unable to mount the drive plz help... i am a new user so plz give me in detail. thank u in advance. (5 Replies)
Discussion started by: manoranjan
5 Replies

3. SCO

mounting USB floppy drive /Flash drive in OSR 6.0

Can anybody help me out to mount USB flash /floppy drive in sco openserver 6.0 . (5 Replies)
Discussion started by: sureshdrajan
5 Replies

4. UNIX for Dummies Questions & Answers

Does HPUX 10.2 or 11.i support any USB flash drive?

Where can I get a driver that support usb flash drives for my unix machines. I need a solution to transfer data easily for techs. I am running C3750 and c8000 HP equipment. Or is there a way to mount them and use them without adding drivers? thanks! (0 Replies)
Discussion started by: jkend12
0 Replies

5. Solaris

removable usb flash drive

# rmformat Looking for devices... 1. Logical Node: /dev/rdsk/c0t0d0p0 Physical Node: /pci@0,0/pci-ide@1f,1/ide@0/sd@0,0 Connected Device: HL-DT-ST DVD+-RW GWA4164B E113 Device Type: DVD Reader/Writer 2. Logical Node: /dev/rdsk/c2t0d0p0 Physical Node:... (26 Replies)
Discussion started by: seyiisq
26 Replies

6. Ubuntu

USB flash drive/keyfob will not automount

I am working on an Ubuntu Linux 8.10 system that I do not want to reboot. For some reason, USB flash drives (mass storage devices) now no longer automount. I want to restore that functionality without rebooting. I can manually mount and unmount these things by doing: cd /media sudo mkdir thing... (4 Replies)
Discussion started by: ropers
4 Replies

7. UNIX for Dummies Questions & Answers

SCO 5.0.5 & USB flash drive

Can someone help me with instructions on how to access a USB flash drive in SCO Unix 5.0.5? I need to copy ASCII text files that have been zipped onto the USB drive for transfer to a Windows computer. (0 Replies)
Discussion started by: jlodata
0 Replies

8. Solaris

Installing Solaris 10 x86 from USB flash drive

Dear friends, I have the DVD image of solaris 10 but I don't have DVD writer to burn it onto a dvd R. I was wondering if I could install Solaris from my 4gb usb flash drive as my PC supports booting from usb. I have installed Windows 7 this way recently, I have no idea about Solaris. Could you... (2 Replies)
Discussion started by: gabam
2 Replies

9. UNIX for Advanced & Expert Users

how to increase cylinders on USB Flash Drive

Hello All, I faced a unique issue. I have written a script for transferring backup data on my host machine to a USB Flash drive. The Flash drive must be of 16GB size. So, my script creates two primary partitionon the USB flash drive. I require approx 5900 cylinders for the first partition on... (8 Replies)
Discussion started by: Pkumar Sachin
8 Replies

10. Linux

Repeated corruption running linux on USB flash drive

I have a HP Proliant N40L server and in the internal USB socket I have a 16GB HP v195b flash drive on which I have a full copy of Debian installed from a copy of the DVD1 ISO image. In as far as installation and operation goes my setup works okay, but I keep experiencing corruption of the file... (0 Replies)
Discussion started by: mij
0 Replies
HD(4)							     Kernel Interfaces Manual							     HD(4)

NAME
hd - winchester hard disk DESCRIPTION
The hd* family of devices refer to the Winchester hard disk drivers for the IBM XT, AT and PS/2 machines, but may also refer to the generic (and slower) BIOS based hard disk driver. These disks are arrays of 512 byte sectors, although Minix always works with two sectors at a time due to its 1024 byte block size. You can read or write any number of bytes however, Minix takes care of cutting and pasting incom- plete blocks together. The devices may be divided into three classes: The devices with a minor device number that is a multiple of 5, i.e. hd0 or hd5, refer to the whole hard disk 0 and 1. Through these devices one has access to any block on the hard disk. Most notably the partition table, that can be found in the first sector of the disk. The devices with a minor device number that is not a multiple of 5, i.e. hd1, hd2, ..., hd6, ..., refer to primary partitions of the lower numbered whole hard disk device. These devices normally contain MS-DOS or Minix file systems. /dev/hd1 is often the MS- DOS C: drive. Minor devices from 128 up may refer to Minix subpartitions within primary partitions if a subpartition table has been placed in a Minix primary partition. The subpartitions of hd3 for instance, are named hd3a through hd3d. Their minor device numbers may be calculated as 128 + 16*drive + 4*partition + subpartition, counting the partitions from zero. If a primary partition is an extended partition then up to four logical partitions can be accessed as subpartitions of that extended partition. This allows one to access foreign file systems of other operating systems, Minix file systems are not normally placed in logical partitions. PARTITIONING
The first sector of a drive (or partition for subpartitioning) contains the partition table at byte offset 446. This is what each of the four entries looks like as defined in <ibm/partition.h>: /* Description of entry in the partition table. */ struct part_entry { unsigned char bootind; /* boot indicator 0/ACTIVE_FLAG */ unsigned char start_head; /* head value for first sector */ unsigned char start_sec; /* sector value + high 2 cyl bits */ unsigned char start_cyl; /* low 8 cylinder bits */ unsigned char sysind; /* system indicator */ unsigned char last_head; /* h/s/c for the last sector */ unsigned char last_sec; unsigned char last_cyl; unsigned long lowsec; /* logical first sector */ unsigned long size; /* size of partition in sectors */ }; #define ACTIVE_FLAG 0x80 /* value for active in bootind field */ #define NR_PARTITIONS 4 /* number of entries in table */ #define PART_TABLE_OFF 0x1BE /* offset of table in boot sector */ /* Partition types (sysind). */ #define MINIX_PART 0x81 /* Minix partition type */ #define NO_PART 0x00 /* unused entry */ #define OLD_MINIX_PART 0x80 /* created before 1.4b, obsolete */ #define EXT_PART 0x05 /* extended partition */ The cylinder numbers are encoded in a very strange way, bits 8 and 9 are in the high two bits of the sector number. The sector numbers count from 1, not 0! More useful are the lowsec and size fields however, they simply give the location of the partition as an absolute sector offset and length within the drive. The partition table entry defined above is specific to IBM type disks. The device drivers use another partition entry structure to pass information on a partition. This is what <minix/partition.h> looks like: struct partition { u64_t base; /* byte offset to the partition start */ u64_t size; /* number of bytes in the partition */ unsigned cylinders; /* disk geometry for partitioning */ unsigned heads; unsigned sectors; }; The base and size fields are the byte offset and length of a partition. (These are 64 bit numbers under Minix-vmd, but only 32 bit numbers under standard Minix.) The geometry of the disk is also given for the benefit of partition table editors. This information can be obtained from an open disk device with the call: ioctl(fd, DIOCGETP, &entry); One can change the placement of the device to the lowsec and size fields of entry by using the DIOCSETP call instead. Only the base and size fields are used for DIOCSETP. The partition tables when read from disk by the driver are checked and truncated to fit within the primary partition or drive. The first sector should be left free for the partition table. The partition tables are read when the in-use count (opens and mounts) changes from 0 to 1. So an idle disk is automatically repartitioned on the next access. This means that repartitioning programs only have effect if a disk stays in use, unless they reload a changed parti- tion table. FILES
/dev/hd[0-9], /dev/hd[1-46-9][a-d] SEE ALSO
ioctl(2), int64(3), part(8), repartition(8). BUGS
The subpartitioning is incompatible with the MS-DOS method of extended partitions. The latter does not map well to the sparse minor device number space. The primary partition table is sorted by lowsec like MS-DOS does, subpartition tables are not. Just think about what happens when you delete a partition in the MS-DOS scheme. Don't move a partition that is mounted or kept open by some process. The file system may write cached blocks to the new location. The BIOS driver is not slow at all on a buffered disk. Some IDE disks send an interrupt when they spin down under hardware power management. The driver acknowledges the interrupt as it is sup- posed to do by reading the status register. The disk then spins up again... You have to disable the spin down in the computer setup to fix the problem. AUTHOR
Kees J. Bot (kjb@cs.vu.nl) HD(4)
All times are GMT -4. The time now is 10:56 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy