Yankee14
November 9th, 2010, 01:40 PM
Greetings, folks! It's sad to be meeting you all under my current circumstances; I've been fighting to get the latest Ubuntu 10.10 x86 installed and working correctly on my computer for about 36 hours now, but I refuse to give up! And so I must come to the forums for help.
I'm not sure exactly how to ask help for the problems I am having, because I am so new to linux. Please allow me to describe what I've done so far to get where I am, and hopefully a possible solution to my problem will stand out to someone.
Feel free to skip around my post. I have a tendency to ramble, but I prefer to be thorough in the hopes that it will prevent any misunderstandings.
I am primarily a Windows user; I have been using it since I was 12. But, for various reasons I would like to start using Ubuntu in addition to Windows. I have successfully set up a dualboot system before, and so I have some sort of clue as to how to partition drives and things of that nature. I had so much trouble with all this, I decided to screw the concept of dualbooting Windows and Ubuntu for the time being, and just run Ubuntu (but still leaving space for a Windows installation later).
I was having a problem getting Ubuntu to install, now I'm having trouble getting it to boot (and it may be that I haven't installed it correctly).
So here's what happened:
I have 3 SATA hard drives. Here's how it was configured.
1. 160GB - 1 Primary NTFS Partition - Windows XP Professional x64 Edition (obviously the boot sector is on this hard drive).
2. 500GB - 1 Primary NTFS Partition - Just for storage.
3. 1TB - 1 Primary NTFS Partition - Again, just for storage.
The latter 2 drives are important, stay tuned for more at 11.
I wanted to dualboot XP and Ubuntu. Here's what I did:
I defragged XP a few times to make sure I didn't crush any data that may have been dangling towards the end of the partition. After doing so, I popped in my lovely GParted livecd, resized the NTFS partition to approximately 120GB, leaving 40 or so unallocated GB for my Ubuntu installation. Please note that GParted successfully recognised and displayed all my hard drives and all partitions on those drives.
After resizing, I booted into XP just to make sure it worked. I let it have it's normal little temper tantrum about index verification, Kilroy was here; everything checked out alright, and Windows booted and worked just fine.
And now it was time to install Ubuntu--finally! Threw in the livecd, slammed the tray shut, booted into the wonderful livecd architecture, and I was given a choice. Try Ubuntu or Install. Of course, I had already tried it out, so I picked Install. Got through the first few menus and arrived at the "Allocate drive space" menu. After selecting "Specify partitions manually" (because I didn't want to install it alongside XP, I wanted it to have it's own partition(s)), Ubuntu gave me the list of the hard drives it could detect.
This is where the excrement impacted the air distribution oscillator, so to speak. Ubuntu listed my 2 storage drives, and nothing else.
And so began my extended late-night jaunt with Google, something with which I am sure we are all very familiar. After much trial and error for many hours, including research yielding possible solutions such as:
1. Updating my BIOS to several different revisions
2. Experimenting with changing SATA/AHCI configurations on each BIOS revision I flashed
3. Physically changing the SATA ports that the drives were plugged into
4. Making sure everything was receiving power
5. Even making sure the data cables weren't too close to the power cables to minimize any EMI
6. Got back on GParted several times to make sure everything was still OK (which it seemed to be).
7. I also tried formatting the unallocated space I left for Ubuntu to several different filesystems, including ext2, 3, and 4, reiserfs, and NTFS.
I did all this, and much more that I can't remember. I've slept since then. I just remember the particularly aggravating parts. I probably reduced the longevity of my hard drive by several years in doing some of those things repeatedly, but meh.
Anyhow. I booted the livecd and tried to see if any of the changes I made affected Ubuntu's ability to read my mysterious hard drive. I tried again and again, booting into the livecd after changing just one variable at a time.
Finally, I found a solution that enabled Ubuntu to see the hard drive. I had to uninstall and completely remove a program in the Synaptic Package Manager called "dmraid", which, from my understanding, is a tool which Ubuntu uses to map SATA configurations. What a paradox! Getting rid of the tool which Ubuntu uses to see SATA hard drives allowed Ubuntu to see my SATA hard drive!
(Some of you may be saying, "well, that nodmraid is also an optional flag which can be added by pressing F6 as the Ubuntu livecd begins to boot." If I remember correctly, I tried that and to no avail. I'm not sure. I'll reboot and try it after I finish typing this post, but I think I tried it and it didn't do anything.)
Ok, so I had found the temporary fix to the hard drive problem, and it had to do with disabling dmraid. As soon as I get rid of that package, the Ubuntu ubiquity installer can see my hard drive. So, naturally, I began partitioning my hard drive as such (the following is the output of fdisk):
ubuntu@ubuntu:~/Desktop$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfe9c19cd
Device Boot Start End Blocks Id System
/dev/sda1 1 60801 488384001 7 HPFS/NTFS
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0fa61992
Device Boot Start End Blocks Id System
/dev/sdb1 1 121601 976760001 7 HPFS/NTFS
Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6e2c68ef
Device Boot Start End Blocks Id System
/dev/sdc1 1 4462 35840953 5 Extended
/dev/sdc2 4463 19457 120447337+ 7 HPFS/NTFS
/dev/sdc5 * 1 64 514017 83 Linux
/dev/sdc6 65 1339 10241406 83 Linux
/dev/sdc7 1340 1849 4096543+ 82 Linux swap / Solaris
/dev/sdc8 1850 4462 20988891 83 Linux
ubuntu@ubuntu:~/Desktop$ sdc1 is the extended partition. Inside this partition, I created several other logical partitions according to my experiences with installing another linux distro a very long time ago called Backtrack. I also learned that some people like to separate their /root ( / ) from /home by partitioning, and also that it is possible to put the /boot on its own partition as well. Separating / from /home, and also /boot, regardless of your opinions and/or the reasons why, should nevertheless be possible, right? This is what I want to do.
A more readable hierarchy looks like this:
sdc1 - extended partition
sdc5 - 500MB ext4 for /boot
sdc6 - 10GB ext4 for /
sdc7 - 4GB of swap
sdc8 - 20 or so ext4 for /home
sdc2 - NTFS filling the rest of the hard drive. Nothing on it at the moment, I wiped Windows out as a last ditch effort to make this work. It's just gonna sit there for now until I reinstall Windows (and yes, I know that installing Windows after Ubuntu will most likely complicate things again, as Windows will want to use its own bootloader. I'll deal with that later. I just want to get this working.)
So, I partitioned it as such, pointed Ubuntu to install /boot to sdc5, / to sdc6, and /home to sdc8. This is where I may have gone wrong. Knowing me, doing that probably wasn't quite right, but I've had a hard time finding anything on this sort of configuration. Am I on the right track? I know I did something very similar with installing Backtrack.
After getting all this done, I shut down the livecd, remove the cd, and try to boot up. BIOS tells me it wasn't able to find a boot record or whatever the hell you want to call it, "insert boot disk and press return", blah blah. Tried to do some research on how grub2 works, and it's all greek to me. I remember having to mess with grub when I installed Backtrack on my laptop a year or so back, and it was really simple and straightforward to configure and troubleshoot, for me. Grub2, as it's called, isn't proving to be that easy. I tried commands I found on the Ubuntu wiki thing, including
sudo grub-probe -t device /boot/grub. This particular command, which I think is supposed to locate grub installations on any device, keeps returning this error:
"grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)."
I think it's mounted. Is it mounted? What does that mean? I mounted every partition on that hard drive and it still didn't find anything. What can I do to fix this? Is dmraid still causing the problem somehow, or did I not configure the partitions correctly/install the right parts of Ubuntu to each partition? Or is it something else? I'm sorry if this exact question has already been asked, but I really really did try to find it.
Thanks,
Yankee14
P.S. - Info regarding my rig, and other outputs you may find useful in assisting me:
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Windows is installed in the MBR of /dev/sda
=> Windows is installed in the MBR of /dev/sdb
=> Windows is installed in the MBR of /dev/sdc
sda1: __________________________________________________ _______________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb1: __________________________________________________ _______________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdc1: __________________________________________________ _______________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sdc5: __________________________________________________ _______________________
File system: ext4
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sdc5 and
looks at sector 545374 of the same hard drive for
core.img, but core.img can not be found at this
location.
Operating System:
Boot files/dirs: /grub/grub.cfg /grub/core.img
sdc6: __________________________________________________ _______________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 10.10
Boot files/dirs: /etc/fstab
sdc7: __________________________________________________ _______________________
File system: swap
Boot sector type: -
Boot sector info:
sdc8: __________________________________________________ _______________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs:
sdc2: __________________________________________________ _______________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ __________________________________________________ ___
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 63 976,768,064 976,768,002 7 HPFS/NTFS
Drive: sdb ___________________ __________________________________________________ ___
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sdb1 63 1,953,520,064 1,953,520,002 7 HPFS/NTFS
Drive: sdc ___________________ __________________________________________________ ___
Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sdc1 124 71,682,029 71,681,906 5 Extended
/dev/sdc5 * 126 1,028,159 1,028,034 83 Linux
/dev/sdc6 1,028,223 21,511,034 20,482,812 83 Linux
/dev/sdc7 21,511,098 29,704,184 8,193,087 82 Linux swap / Solaris
/dev/sdc8 29,704,248 71,682,029 41,977,782 83 Linux
/dev/sdc2 71,682,030 312,576,704 240,894,675 7 HPFS/NTFS
blkid -c /dev/null: __________________________________________________ __________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/sda1 60049AC5049A9D9A ntfs 570r4g3
/dev/sda: PTTYPE="dos"
/dev/sdb1 C29CB83F9CB83031 ntfs Pepperoncini
/dev/sdb: PTTYPE="dos"
/dev/sdc1: PTTYPE="dos"
/dev/sdc2 6498A065267463F2 ntfs Windows XP Pro x64
/dev/sdc5 4c568e0b-e6c6-4638-ba2e-d226cce933ce ext4
/dev/sdc6 9837b70d-4f90-4ab4-8d23-22ddf7d99c05 ext4
/dev/sdc7 dd896b71-7fb5-4317-ae01-467ae76c7212 swap
/dev/sdc8 cd12c18e-62c2-4206-814c-7f0229fd5746 ext4
/dev/sdc promise_fasttrack_raid_member
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
aufs / aufs (rw)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sdc5 /media/4c568e0b-e6c6-4638-ba2e-d226cce933ce ext4 (rw,nosuid,nodev,uhelper=udisks)
============================= sdc5/grub/grub.cfg: =============================
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
}
insmod part_msdos
insmod ext2
set root='(hd2,msdos6)'
search --no-floppy --fs-uuid --set 9837b70d-4f90-4ab4-8d23-22ddf7d99c05
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
set locale_dir=($root)/grub/locale
set lang=en
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-22-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
linux /vmlinuz-2.6.35-22-generic-pae root=UUID=9837b70d-4f90-4ab4-8d23-22ddf7d99c05 ro quiet splash
initrd /initrd.img-2.6.35-22-generic-pae
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
echo 'Loading Linux 2.6.35-22-generic-pae ...'
linux /vmlinuz-2.6.35-22-generic-pae root=UUID=9837b70d-4f90-4ab4-8d23-22ddf7d99c05 ro single
echo 'Loading initial ramdisk ...'
initrd /initrd.img-2.6.35-22-generic-pae
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
linux16 /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
=================== sdc5: Location of files loaded by Grub: ===================
.2GB: grub/core.img
.2GB: grub/grub.cfg
.0GB: initrd.img-2.6.35-22-generic-pae
.0GB: vmlinuz-2.6.35-22-generic-pae
=============================== sdc6/etc/fstab: ===============================
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdc6 during installation
UUID=9837b70d-4f90-4ab4-8d23-22ddf7d99c05 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdc5 during installation
UUID=4c568e0b-e6c6-4638-ba2e-d226cce933ce /boot ext4 defaults 0 2
# /home was on /dev/sdc8 during installation
UUID=cd12c18e-62c2-4206-814c-7f0229fd5746 /home ext4 defaults 0 2
# swap was on /dev/sdc7 during installation
UUID=dd896b71-7fb5-4317-ae01-467ae76c7212 none swap sw 0 0
=========================== Unknown MBRs/Boot Sectors/etc =======================
Unknown BootLoader on sdc1
00000000 00 00 00 05 12 00 00 00 00 10 18 00 ff 01 1f 00 |................|
00000010 01 02 00 00 00 00 00 05 20 00 00 00 20 02 00 00 |........ ... ...|
00000020 00 10 18 00 a9 00 12 00 01 02 00 00 00 00 00 05 |................|
00000030 20 00 00 00 21 02 00 00 00 10 18 00 ff 01 13 00 | ...!...........|
00000040 01 02 00 00 00 00 00 05 20 00 00 00 23 02 00 00 |........ ...#...|
00000050 00 10 14 00 a9 00 12 00 01 01 00 00 00 00 00 01 |................|
00000060 00 00 00 00 01 01 00 00 00 00 00 05 12 00 00 00 |................|
00000070 01 01 00 00 00 00 00 05 12 00 00 00 00 00 00 00 |................|
00000080 be 48 79 74 75 01 00 00 80 5a 00 00 00 00 00 00 |.Hytu....Z......|
00000090 8c 00 00 00 01 00 04 90 5c 00 00 00 6c 00 00 00 |........\...l...|
000000a0 00 00 00 00 14 00 00 00 02 00 48 00 03 00 00 00 |..........H.....|
000000b0 00 02 14 00 02 00 10 00 01 01 00 00 00 00 00 01 |................|
000000c0 00 00 00 00 00 03 18 00 ff 01 1f 00 01 02 00 00 |................|
000000d0 00 00 00 05 20 00 00 00 20 02 00 00 00 03 14 00 |.... ... .......|
000000e0 ff 01 1f 00 01 01 00 00 00 00 00 05 12 00 00 00 |................|
000000f0 01 02 00 00 00 00 00 05 20 00 00 00 20 02 00 00 |........ ... ...|
00000100 01 01 00 00 00 00 00 05 12 00 00 00 00 00 00 00 |................|
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000120 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001a0 be 40 79 74 77 01 00 00 a0 5b 00 00 00 00 00 00 |.@ytw....[......|
000001b0 8c 00 00 00 01 00 04 90 5c 00 00 00 6c 00 80 02 |........\...l...|
000001c0 01 00 83 fe 3f 3f 02 00 00 00 c2 af 0f 00 00 00 |....??..........|
000001d0 01 40 05 fe ff ff c4 af 0f 00 3b 8b 38 01 00 00 |.@........;.8...|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200Hmm, just noticed that last bit of gibberish at the end labelled "Unknown Bootloader on sdc1."
Aha! A clue, Sherlock!
Still, ak2djg4mny306u2jh! doesn't help me too much. I'm stuck.
ubuntu@ubuntu:~/Desktop$ lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800 GTS] (rev a2)
03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)
03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
06:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
I'm not sure exactly how to ask help for the problems I am having, because I am so new to linux. Please allow me to describe what I've done so far to get where I am, and hopefully a possible solution to my problem will stand out to someone.
Feel free to skip around my post. I have a tendency to ramble, but I prefer to be thorough in the hopes that it will prevent any misunderstandings.
I am primarily a Windows user; I have been using it since I was 12. But, for various reasons I would like to start using Ubuntu in addition to Windows. I have successfully set up a dualboot system before, and so I have some sort of clue as to how to partition drives and things of that nature. I had so much trouble with all this, I decided to screw the concept of dualbooting Windows and Ubuntu for the time being, and just run Ubuntu (but still leaving space for a Windows installation later).
I was having a problem getting Ubuntu to install, now I'm having trouble getting it to boot (and it may be that I haven't installed it correctly).
So here's what happened:
I have 3 SATA hard drives. Here's how it was configured.
1. 160GB - 1 Primary NTFS Partition - Windows XP Professional x64 Edition (obviously the boot sector is on this hard drive).
2. 500GB - 1 Primary NTFS Partition - Just for storage.
3. 1TB - 1 Primary NTFS Partition - Again, just for storage.
The latter 2 drives are important, stay tuned for more at 11.
I wanted to dualboot XP and Ubuntu. Here's what I did:
I defragged XP a few times to make sure I didn't crush any data that may have been dangling towards the end of the partition. After doing so, I popped in my lovely GParted livecd, resized the NTFS partition to approximately 120GB, leaving 40 or so unallocated GB for my Ubuntu installation. Please note that GParted successfully recognised and displayed all my hard drives and all partitions on those drives.
After resizing, I booted into XP just to make sure it worked. I let it have it's normal little temper tantrum about index verification, Kilroy was here; everything checked out alright, and Windows booted and worked just fine.
And now it was time to install Ubuntu--finally! Threw in the livecd, slammed the tray shut, booted into the wonderful livecd architecture, and I was given a choice. Try Ubuntu or Install. Of course, I had already tried it out, so I picked Install. Got through the first few menus and arrived at the "Allocate drive space" menu. After selecting "Specify partitions manually" (because I didn't want to install it alongside XP, I wanted it to have it's own partition(s)), Ubuntu gave me the list of the hard drives it could detect.
This is where the excrement impacted the air distribution oscillator, so to speak. Ubuntu listed my 2 storage drives, and nothing else.
And so began my extended late-night jaunt with Google, something with which I am sure we are all very familiar. After much trial and error for many hours, including research yielding possible solutions such as:
1. Updating my BIOS to several different revisions
2. Experimenting with changing SATA/AHCI configurations on each BIOS revision I flashed
3. Physically changing the SATA ports that the drives were plugged into
4. Making sure everything was receiving power
5. Even making sure the data cables weren't too close to the power cables to minimize any EMI
6. Got back on GParted several times to make sure everything was still OK (which it seemed to be).
7. I also tried formatting the unallocated space I left for Ubuntu to several different filesystems, including ext2, 3, and 4, reiserfs, and NTFS.
I did all this, and much more that I can't remember. I've slept since then. I just remember the particularly aggravating parts. I probably reduced the longevity of my hard drive by several years in doing some of those things repeatedly, but meh.
Anyhow. I booted the livecd and tried to see if any of the changes I made affected Ubuntu's ability to read my mysterious hard drive. I tried again and again, booting into the livecd after changing just one variable at a time.
Finally, I found a solution that enabled Ubuntu to see the hard drive. I had to uninstall and completely remove a program in the Synaptic Package Manager called "dmraid", which, from my understanding, is a tool which Ubuntu uses to map SATA configurations. What a paradox! Getting rid of the tool which Ubuntu uses to see SATA hard drives allowed Ubuntu to see my SATA hard drive!
(Some of you may be saying, "well, that nodmraid is also an optional flag which can be added by pressing F6 as the Ubuntu livecd begins to boot." If I remember correctly, I tried that and to no avail. I'm not sure. I'll reboot and try it after I finish typing this post, but I think I tried it and it didn't do anything.)
Ok, so I had found the temporary fix to the hard drive problem, and it had to do with disabling dmraid. As soon as I get rid of that package, the Ubuntu ubiquity installer can see my hard drive. So, naturally, I began partitioning my hard drive as such (the following is the output of fdisk):
ubuntu@ubuntu:~/Desktop$ sudo fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfe9c19cd
Device Boot Start End Blocks Id System
/dev/sda1 1 60801 488384001 7 HPFS/NTFS
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0fa61992
Device Boot Start End Blocks Id System
/dev/sdb1 1 121601 976760001 7 HPFS/NTFS
Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6e2c68ef
Device Boot Start End Blocks Id System
/dev/sdc1 1 4462 35840953 5 Extended
/dev/sdc2 4463 19457 120447337+ 7 HPFS/NTFS
/dev/sdc5 * 1 64 514017 83 Linux
/dev/sdc6 65 1339 10241406 83 Linux
/dev/sdc7 1340 1849 4096543+ 82 Linux swap / Solaris
/dev/sdc8 1850 4462 20988891 83 Linux
ubuntu@ubuntu:~/Desktop$ sdc1 is the extended partition. Inside this partition, I created several other logical partitions according to my experiences with installing another linux distro a very long time ago called Backtrack. I also learned that some people like to separate their /root ( / ) from /home by partitioning, and also that it is possible to put the /boot on its own partition as well. Separating / from /home, and also /boot, regardless of your opinions and/or the reasons why, should nevertheless be possible, right? This is what I want to do.
A more readable hierarchy looks like this:
sdc1 - extended partition
sdc5 - 500MB ext4 for /boot
sdc6 - 10GB ext4 for /
sdc7 - 4GB of swap
sdc8 - 20 or so ext4 for /home
sdc2 - NTFS filling the rest of the hard drive. Nothing on it at the moment, I wiped Windows out as a last ditch effort to make this work. It's just gonna sit there for now until I reinstall Windows (and yes, I know that installing Windows after Ubuntu will most likely complicate things again, as Windows will want to use its own bootloader. I'll deal with that later. I just want to get this working.)
So, I partitioned it as such, pointed Ubuntu to install /boot to sdc5, / to sdc6, and /home to sdc8. This is where I may have gone wrong. Knowing me, doing that probably wasn't quite right, but I've had a hard time finding anything on this sort of configuration. Am I on the right track? I know I did something very similar with installing Backtrack.
After getting all this done, I shut down the livecd, remove the cd, and try to boot up. BIOS tells me it wasn't able to find a boot record or whatever the hell you want to call it, "insert boot disk and press return", blah blah. Tried to do some research on how grub2 works, and it's all greek to me. I remember having to mess with grub when I installed Backtrack on my laptop a year or so back, and it was really simple and straightforward to configure and troubleshoot, for me. Grub2, as it's called, isn't proving to be that easy. I tried commands I found on the Ubuntu wiki thing, including
sudo grub-probe -t device /boot/grub. This particular command, which I think is supposed to locate grub installations on any device, keeps returning this error:
"grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)."
I think it's mounted. Is it mounted? What does that mean? I mounted every partition on that hard drive and it still didn't find anything. What can I do to fix this? Is dmraid still causing the problem somehow, or did I not configure the partitions correctly/install the right parts of Ubuntu to each partition? Or is it something else? I'm sorry if this exact question has already been asked, but I really really did try to find it.
Thanks,
Yankee14
P.S. - Info regarding my rig, and other outputs you may find useful in assisting me:
Boot Info Script 0.55 dated February 15th, 2010
============================= Boot Info Summary: ==============================
=> Windows is installed in the MBR of /dev/sda
=> Windows is installed in the MBR of /dev/sdb
=> Windows is installed in the MBR of /dev/sdc
sda1: __________________________________________________ _______________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdb1: __________________________________________________ _______________________
File system: ntfs
Boot sector type: Windows XP
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
sdc1: __________________________________________________ _______________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sdc5: __________________________________________________ _______________________
File system: ext4
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sdc5 and
looks at sector 545374 of the same hard drive for
core.img, but core.img can not be found at this
location.
Operating System:
Boot files/dirs: /grub/grub.cfg /grub/core.img
sdc6: __________________________________________________ _______________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 10.10
Boot files/dirs: /etc/fstab
sdc7: __________________________________________________ _______________________
File system: swap
Boot sector type: -
Boot sector info:
sdc8: __________________________________________________ _______________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs:
sdc2: __________________________________________________ _______________________
File system: ntfs
Boot sector type: Windows Vista/7
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files/dirs:
=========================== Drive/Partition Info: =============================
Drive: sda ___________________ __________________________________________________ ___
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sda1 63 976,768,064 976,768,002 7 HPFS/NTFS
Drive: sdb ___________________ __________________________________________________ ___
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sdb1 63 1,953,520,064 1,953,520,002 7 HPFS/NTFS
Drive: sdc ___________________ __________________________________________________ ___
Disk /dev/sdc: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start End Size Id System
/dev/sdc1 124 71,682,029 71,681,906 5 Extended
/dev/sdc5 * 126 1,028,159 1,028,034 83 Linux
/dev/sdc6 1,028,223 21,511,034 20,482,812 83 Linux
/dev/sdc7 21,511,098 29,704,184 8,193,087 82 Linux swap / Solaris
/dev/sdc8 29,704,248 71,682,029 41,977,782 83 Linux
/dev/sdc2 71,682,030 312,576,704 240,894,675 7 HPFS/NTFS
blkid -c /dev/null: __________________________________________________ __________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/sda1 60049AC5049A9D9A ntfs 570r4g3
/dev/sda: PTTYPE="dos"
/dev/sdb1 C29CB83F9CB83031 ntfs Pepperoncini
/dev/sdb: PTTYPE="dos"
/dev/sdc1: PTTYPE="dos"
/dev/sdc2 6498A065267463F2 ntfs Windows XP Pro x64
/dev/sdc5 4c568e0b-e6c6-4638-ba2e-d226cce933ce ext4
/dev/sdc6 9837b70d-4f90-4ab4-8d23-22ddf7d99c05 ext4
/dev/sdc7 dd896b71-7fb5-4317-ae01-467ae76c7212 swap
/dev/sdc8 cd12c18e-62c2-4206-814c-7f0229fd5746 ext4
/dev/sdc promise_fasttrack_raid_member
============================ "mount | grep ^/dev output: ===========================
Device Mount_Point Type Options
aufs / aufs (rw)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sdc5 /media/4c568e0b-e6c6-4638-ba2e-d226cce933ce ext4 (rw,nosuid,nodev,uhelper=udisks)
============================= sdc5/grub/grub.cfg: =============================
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
}
insmod part_msdos
insmod ext2
set root='(hd2,msdos6)'
search --no-floppy --fs-uuid --set 9837b70d-4f90-4ab4-8d23-22ddf7d99c05
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
set locale_dir=($root)/grub/locale
set lang=en
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35-22-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
linux /vmlinuz-2.6.35-22-generic-pae root=UUID=9837b70d-4f90-4ab4-8d23-22ddf7d99c05 ro quiet splash
initrd /initrd.img-2.6.35-22-generic-pae
}
menuentry 'Ubuntu, with Linux 2.6.35-22-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
echo 'Loading Linux 2.6.35-22-generic-pae ...'
linux /vmlinuz-2.6.35-22-generic-pae root=UUID=9837b70d-4f90-4ab4-8d23-22ddf7d99c05 ro single
echo 'Loading initial ramdisk ...'
initrd /initrd.img-2.6.35-22-generic-pae
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd2,msdos5)'
search --no-floppy --fs-uuid --set 4c568e0b-e6c6-4638-ba2e-d226cce933ce
linux16 /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
=================== sdc5: Location of files loaded by Grub: ===================
.2GB: grub/core.img
.2GB: grub/grub.cfg
.0GB: initrd.img-2.6.35-22-generic-pae
.0GB: vmlinuz-2.6.35-22-generic-pae
=============================== sdc6/etc/fstab: ===============================
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdc6 during installation
UUID=9837b70d-4f90-4ab4-8d23-22ddf7d99c05 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdc5 during installation
UUID=4c568e0b-e6c6-4638-ba2e-d226cce933ce /boot ext4 defaults 0 2
# /home was on /dev/sdc8 during installation
UUID=cd12c18e-62c2-4206-814c-7f0229fd5746 /home ext4 defaults 0 2
# swap was on /dev/sdc7 during installation
UUID=dd896b71-7fb5-4317-ae01-467ae76c7212 none swap sw 0 0
=========================== Unknown MBRs/Boot Sectors/etc =======================
Unknown BootLoader on sdc1
00000000 00 00 00 05 12 00 00 00 00 10 18 00 ff 01 1f 00 |................|
00000010 01 02 00 00 00 00 00 05 20 00 00 00 20 02 00 00 |........ ... ...|
00000020 00 10 18 00 a9 00 12 00 01 02 00 00 00 00 00 05 |................|
00000030 20 00 00 00 21 02 00 00 00 10 18 00 ff 01 13 00 | ...!...........|
00000040 01 02 00 00 00 00 00 05 20 00 00 00 23 02 00 00 |........ ...#...|
00000050 00 10 14 00 a9 00 12 00 01 01 00 00 00 00 00 01 |................|
00000060 00 00 00 00 01 01 00 00 00 00 00 05 12 00 00 00 |................|
00000070 01 01 00 00 00 00 00 05 12 00 00 00 00 00 00 00 |................|
00000080 be 48 79 74 75 01 00 00 80 5a 00 00 00 00 00 00 |.Hytu....Z......|
00000090 8c 00 00 00 01 00 04 90 5c 00 00 00 6c 00 00 00 |........\...l...|
000000a0 00 00 00 00 14 00 00 00 02 00 48 00 03 00 00 00 |..........H.....|
000000b0 00 02 14 00 02 00 10 00 01 01 00 00 00 00 00 01 |................|
000000c0 00 00 00 00 00 03 18 00 ff 01 1f 00 01 02 00 00 |................|
000000d0 00 00 00 05 20 00 00 00 20 02 00 00 00 03 14 00 |.... ... .......|
000000e0 ff 01 1f 00 01 01 00 00 00 00 00 05 12 00 00 00 |................|
000000f0 01 02 00 00 00 00 00 05 20 00 00 00 20 02 00 00 |........ ... ...|
00000100 01 01 00 00 00 00 00 05 12 00 00 00 00 00 00 00 |................|
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000120 8c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001a0 be 40 79 74 77 01 00 00 a0 5b 00 00 00 00 00 00 |.@ytw....[......|
000001b0 8c 00 00 00 01 00 04 90 5c 00 00 00 6c 00 80 02 |........\...l...|
000001c0 01 00 83 fe 3f 3f 02 00 00 00 c2 af 0f 00 00 00 |....??..........|
000001d0 01 40 05 fe ff ff c4 af 0f 00 3b 8b 38 01 00 00 |.@........;.8...|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200Hmm, just noticed that last bit of gibberish at the end labelled "Unknown Bootloader on sdc1."
Aha! A clue, Sherlock!
Still, ak2djg4mny306u2jh! doesn't help me too much. I'm stuck.
ubuntu@ubuntu:~/Desktop$ lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
01:00.0 VGA compatible controller: nVidia Corporation G80 [GeForce 8800 GTS] (rev a2)
03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)
03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 02)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
06:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)