Troubleshooting (Ubuntu): Difference between revisions
Jump to navigation
Jump to search
(Initial creation - content from Ubuntu page) |
(Added "Unable to Mount CD-ROM") |
||
Line 1: | Line 1: | ||
= Network = | == Network == | ||
== No NIC == | === No NIC === | ||
Especially after hardware changes, its possible the networking config no longer refers to the right interface. | Especially after hardware changes, its possible the networking config no longer refers to the right interface. | ||
Line 7: | Line 7: | ||
# Assuming it states that say <code>eth0</code> has been changed to <code>eth1</code> then just update the <code>/etc/network/interfaces</code> file | # Assuming it states that say <code>eth0</code> has been changed to <code>eth1</code> then just update the <code>/etc/network/interfaces</code> file | ||
= | == File System == | ||
== Replacing a RAID 1 Disk == | === Unable to Mount CD-ROM === | ||
Mounting drive with following command fails | |||
* <code> mount /dev/cdrom /media/cdrom/ </code> | |||
If <code>/media/cdrom/</code> doesn't exist | |||
# Create the file with <code>mkdir /media/cdrom</code> | |||
If <code>/dev/cdrom</code> special device doesn't exist | |||
# Check for existing mappings and devices | |||
#* <code>ls -l /dev/ | grep cdrom</code> | |||
# If an existing mapping exists but for a different drive number (eg <code>cdrom2 -> sr0</code>) | |||
#* Then try mounting with that number | |||
#* EG <code> mount /dev/cdrom2 /media/cdrom/ </code> | |||
# If no existing mapping exists | |||
#* Then try creating one for one of the listed devices | |||
#* EG <code> ln -sf /dev/sg0 /dev/cdrom </code> | |||
=== Replacing a Software RAID 1 Disk === | |||
This procedure was written from the following starting point... | This procedure was written from the following starting point... | ||
* A machine originally with two disks in RAID1 has failed, one disk has been replaced, and machine started again | * A machine originally with two disks in RAID1 has failed, one disk has been replaced, and machine started again | ||
Line 26: | Line 42: | ||
#* <code> more /proc/mdstat </code> | #* <code> more /proc/mdstat </code> | ||
= SSH = | == SSH == | ||
== Server Hostname Change == | === Server Hostname Change === | ||
If the hostname (or IP) of the server you are SSH'ing to changes, the old entry needs to be removed from your SSH key known hosts file | If the hostname (or IP) of the server you are SSH'ing to changes, the old entry needs to be removed from your SSH key known hosts file | ||
* <code> ssh-keygen -R <name or IP> </code> | * <code> ssh-keygen -R <name or IP> </code> | ||
= Packages = | == Packages == | ||
Errors etc received from <code>apt-get</code> | Errors etc received from <code>apt-get</code> | ||
* '''Error 400 Bad Request''' | * '''Error 400 Bad Request''' | ||
Line 38: | Line 54: | ||
** Package manager can hold back updates because they will cause conflicts, or sometimes because they're major kernel updates. Running <code>aptitude safe-upgrade</code> normally seems to force kernel updates through. | ** Package manager can hold back updates because they will cause conflicts, or sometimes because they're major kernel updates. Running <code>aptitude safe-upgrade</code> normally seems to force kernel updates through. | ||
= Reboot Required? = | == Reboot Required? == | ||
If a package update/installation requires a reboot to complete the following file will exist... | If a package update/installation requires a reboot to complete the following file will exist... | ||
/var/run/reboot-required | /var/run/reboot-required |
Revision as of 11:06, 18 June 2012
Network
No NIC
Especially after hardware changes, its possible the networking config no longer refers to the right interface.
- Use
ifconfig
to confirm the current network config - Use
dmesg | grep -i eth
to ascertain what's been detected at boot time - Assuming it states that say
eth0
has been changed toeth1
then just update the/etc/network/interfaces
file
File System
Unable to Mount CD-ROM
Mounting drive with following command fails
mount /dev/cdrom /media/cdrom/
If /media/cdrom/
doesn't exist
- Create the file with
mkdir /media/cdrom
If /dev/cdrom
special device doesn't exist
- Check for existing mappings and devices
ls -l /dev/ | grep cdrom
- If an existing mapping exists but for a different drive number (eg
cdrom2 -> sr0
)- Then try mounting with that number
- EG
mount /dev/cdrom2 /media/cdrom/
- If no existing mapping exists
- Then try creating one for one of the listed devices
- EG
ln -sf /dev/sg0 /dev/cdrom
Replacing a Software RAID 1 Disk
This procedure was written from the following starting point...
- A machine originally with two disks in RAID1 has failed, one disk has been replaced, and machine started again
...and adapted from this post http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array
- Backup whatever you can before proceeding, one mistake or system error could destroy your machine
- Confirm which disk is new, and which is old (if the new disk is blank this is easy as there will be no partition info!)
fdisk -l
- Partition the new disk the same as the original
sfdisk -d /dev/sda | sfdisk /dev/sdb
- Confirm that the layout of both disks is now that same
fdisk -l
- Add the newly created partitions to the RAID disks
mdadm --manage /dev/md0 --add /dev/sdb1
- You may have more
sd
partitions thanmd
partitions, the array size return throughmdadm -D /dev/md*
should roughly match the number of blocks found fromfdisk -l
- The arrays should now be being sync'ed, check progress by monitoring
/proc/mdstat
more /proc/mdstat
SSH
Server Hostname Change
If the hostname (or IP) of the server you are SSH'ing to changes, the old entry needs to be removed from your SSH key known hosts file
ssh-keygen -R <name or IP>
Packages
Errors etc received from apt-get
- Error 400 Bad Request
- Somewhat misleadingly, the problem is normal caused by being unable to contact the update server. Consider adding proxy server config to your machine
- The following packages have been kept back
- Package manager can hold back updates because they will cause conflicts, or sometimes because they're major kernel updates. Running
aptitude safe-upgrade
normally seems to force kernel updates through.
- Package manager can hold back updates because they will cause conflicts, or sometimes because they're major kernel updates. Running
Reboot Required?
If a package update/installation requires a reboot to complete the following file will exist...
/var/run/reboot-required
To see which packages caused this to be set, inspect the contents of...
/var/run/reboot-required.pkgs